私自身の反スクリプトスクリプトスキャナ(SharpDefender)で作業していますが、もちろん管理者が必要です。私はUACがユーザーを邪魔することなく管理者としてどのように起動できるのか、インターネット上で検索しています。その結果、Windowsサービスが登場しました。それ以降、私は自分のアプリケーション用のWindowsサービスを作成したかったのですが、自分のプログラムの.exeを起動できないようです。サービスがデスクトップとやりとりするというオプションを確認しました。Windowsサービスからプロセスを開始する方法
も、このようなコードからプロセスを開始する可能性がある:
Process sdef = new Process();
sdef.StartInfo.Filename = locApp + "\\sdefender.exe";
sdef.StartInfo.Arguments = "-hidden";
sdef.Start();
私が何か間違ったことや、高い権限で実行ファイルを起動するための他の方法はありかな?
どのようにあなたのコードは失敗したのか?エラーメッセージはありましたか? – CoreTech