从我的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对话框,但应用程序无法启动。 我尝试了不同的启动设置,但没有运气。