我正在尝试从我的应用程序运行一个进程(C#,仅用于Win7),但在许多PC上,进程立即启动和关闭(如任务管理器中所示),而在其他PC上则启动正常。这是我使用的代码:
ProcessStartInfo startInfo = new ProcessStartInfo(@"c:\windows\system32\slui.exe");
startInfo.UseShellExecute = false;
startInfo.Verb = "runas";
Process p = new Process();
p.StartInfo = startInfo;
p.Start();
p.WaitForExit();
我错过了什么吗?
答案 0 :(得分:5)
我不熟悉slui.exe,但是你需要设置ProcessStartInfo实例的WorkingDirectory属性吗?
答案 1 :(得分:0)
这是一个许可问题。您可能需要将execution level设置为“requireAdministrator”