我有一个应用程序(称为“启动器”),在那里我可以启动其他应用程序启动进程作为管理员
一本应用的需要管理员权限。如果我尝试从启动器启动它,我会得到一个异常,这说明我需要更高的权限。
开始从启动的应用程序的代码看起来像:
try
{
ProcessStartInfo startInfo = new ProcessStartInfo(PATH, ARGUMENT)
{
WorkingDirectory = WORKINGDIRECTORY
};
Process.Start(startInfo);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
如果我开始启动,一切工作正常。但我不想每次都以管理员身份启动Launcher。
如何以管理员身份从非管理员进程启动新进程?
你看过app.manifest文件吗? http://msdn.microsoft.com/en-us/library/bb756929.aspx – 2013-02-28 09:10:26
将动词设置为“runas”的解决方案对我无效 – Tomtom 2013-02-28 09:15:07