質問があります。場合によっては、サイド バイ サイド エラーが発生することがあります。このタイプのエラーの解決策を得るには、sxstrace.exe という便利なツールがあります。
そのため、マニフェスト ファイルにいくつかのエラーがあるプログラム (TestProgram.exe) を起動すると、エラーが表示され、sxstrace を使用して、このエラーが発生した理由に関する情報を取得できます。
しかし、私には1つの問題があります。C# で sxstrace.exe を使用してプロセスを開始し、マニフェスト エラーでプログラム (TestProgram.exe) を開始すると、sxstrace.exe はエラーをトレースしません。シェルから sxstrace.exe を起動すると、すべてのエラーがトレースされます。
ここに質問があります:それはなぜですか?C# から sxstrace.exe を起動して、すべてのエラーをトレースするにはどうすればよいですか?
編集: C# プログラム (sxstrace プロセスを開始している) が管理者権限で開始されている限り、sxstrace プロセスも管理者権限で開始されていると思います。