自分のコードからアプリケーションを実行したいが、そのアプリケーションは管理者権限でしか実行できない。次のコードを使用してアプリケーションを正常に実行できます。WPF:Windows MessageBoxの代わりにカスタムMessageBoxを生成
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();
}
次のメッセージボックスが表示されます。私が何をしたいか
私が言及したのWindows Messageboxは上記の抑制、そして私自身の設計しMessageboxはを表示したいです。どうしたらいいか教えてください。
これを行うことができる唯一の方法は、管理者権限でプログラムを起動することです。その後、起動するすべてのプログラムは、許可を求めることなく管理権限を持つことになります。しかし、私はそれがあなたが探しているものではないと思います。 –
@ R.Rusev私が探している解決策ではありません – user3069453
UACとプロセスに関する有用な情報:http://stackoverflow.com/a/20872219/856777 – Lucian