【发布时间】:2009-10-21 22:11:18
【问题描述】:
提升进程以管理员身份运行不起作用。如果我从提升的命令提示符运行该应用程序,它运行良好。但我下面的代码没有。
Process setupws = new Process();
setupws.StartInfo.FileName = @"setupws.exe";
setupws.StartInfo.Verb = "runas";
setupws.StartInfo.UseShellExecute = true;
setupws.Start();
setupws.WaitForExit();
setupws.exe 文件运行良好,只是不以管理员身份运行。
我做错了什么?
谢谢
PS。我还在 app.manifest 文件中使用了highestAvailable 和requireAdministrator
【问题讨论】:
-
我很确定您需要的不仅仅是 runas。
标签: c# windows windows-vista uac