C#启动一个进程后,该进程立即退出

时间:2011-12-19 12:15:51

标签: c# process

我正在尝试从我的应用程序运行一个进程(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();

我错过了什么吗?

2 个答案:

答案 0 :(得分:5)

我不熟悉slui.exe,但是你需要设置ProcessStartInfo实例的WorkingDirectory属性吗?

答案 1 :(得分:0)

这是一个许可问题。您可能需要将execution level设置为“requireAdministrator”