什么是为c#应用程序启动外部程序的可靠方法

时间:2016-07-07 16:41:04

标签: c# processstartinfo

从我的C#应用​​程序中,我想启动另一个需要管理员权限的应用程序,并具有确保它的清单。 我的代码部分:

                System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(@"MyLauncher.exe");
                startInfo.Arguments = "/a"; 
                startInfo.UseShellExecute = true;  
                startInfo.Verb = "runas";
                System.Diagnostics.Process p = System.Diagnostics.Process.Start(startInfo);
                Thread.Sleep(5000);
                Current.Shutdown();

不幸的是,有时应用程序会顺利启动,但有时只会出现UAC对话框,但应用程序无法启动。 我尝试了不同的启动设置,但没有运气。

0 个答案:

没有答案