0
権限を昇格する必要があるコマンドラインツールを作成しています。これは、マニフェストを使用して正常に実装できます。権限を昇格してグラブコンソールを起動しました
ただし、このツールをcmd.exeまたはFar Manager(far.exe)から起動すると、新しいコンソールウィンドウが作成されます。そのため、すべてのツールコンソールの出力は書き込まれ、閉じると失われます。
私の考えは、コードの最初の部分がいくつかの引数と同じ実行可能ファイルを呼び出し、Process.ProcessStartInfo
の追加の利益でUseShellExecute = true
、Verb = "runas"
を実装することです。議論を呼んでいる別の部分は、昇格に必要な特権をやっています。
2番目のインスタンスの出力を取り込んで最初のものにリダイレクトすることで、ツールの再実行を '仮想化'することはできますか?