我的应用程序将以管理员身份运

时间:2013-10-27 03:08:10

标签: c# process administrator process.start runas

如果我的应用程序要求自己以管理员身份运行,然后执行

Process.Start("notepad.exe");

子进程是否也以管理员身份运行,或者我是否需要以管理员的身份专门运行它?

1 个答案:

答案 0 :(得分:2)

是的,在大多数情况下。

来自MSDN:

  

每个需要管理员访问令牌的应用程序都必须   提示管理员同意。唯一的例外是   父进程和子进程之间存在的关系。儿童   进程从父进程继承用户访问令牌。

您的子进程与父进程具有相同的权限。有一些例外。我建议你阅读这个页面:

http://technet.microsoft.com/en-us/library/dd835561(v=ws.10).aspx