我想从我的代码运行应用程序,该应用程序只能使用管理权限运行。我能够使用以下代码成功运行应用程序。WPF:生成自定义MessageBox而不是Windows消息框
start = new ProcessStartInfo();
start.Arguments = drive;
start.Verb = "runas";
start.FileName = filepath;
start.WindowStyle = ProcessWindowStyle.Normal;
start.CreateNoWindow = false;
using (exeProcess = Process.Start(start))
{
exeProcess.WaitForExit();
}
以下MessageBox出现;
我想要做的就是我希望抑制上述的Windows消息框,并显示我自己设计的消息框。请引导我如何做到这一点。
我知道你可以做到这一点的唯一方法是以管理权限启动你的程序。然后,所有启动的程序都将具有管理权限,而不需要获得许可。但我想这不是你要找的。 –
@ R.Rusev不是我正在寻找的解决方案 – user3069453
有关UAC和流程的一些有用信息:http://stackoverflow.com/a/20872219/856777 – Lucian