1

コンソールアプリケーションで別のプロセスのエラー出力を読み取って解析しようとしています。

 ProcessStartInfo psi = new ProcessStartInfo(ps, arg)
 {
   RedirectStandardError = true,
   UseShellExecute = false
 };
 Process p = Process.Start(psi);
 return p.StandardError.ReadToEnd();

これは機能し、標準エラーテキスト全体も返されますが、テキストはコンソールにも表示されるため、ユーザーの邪魔になります。これを防ぐ方法はありますか?

4

1 に答える 1

2

標準出力のリダイレクトも試してください (RedirectStandardOutput = true) - 他のプロセスが両方に出力することが数回ありました。

他のプロセスはあなたのコードではないので (私は推測しています)、できる限りそれを制御するのは悪い計画ではありません!

于 2013-03-08T06:45:18.663 に答える