我想從我的代碼運行應用程序,該應用程序只能使用管理權限運行。我能夠使用以下代碼成功運行應用程序。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