3

出力をファイルに生成する古いプログラムを使用しています。コマンド ラインで使用するファイルを指定できますが、ファイルに移動する必要があります (送信先のオプションはありませんstdout)。

その出力を生成時にストリーミングしたいと思います (ファイルが終了するまで待たないでください)。*nix では、名前付きパイプを作成し、その「ファイル」を出力として使用します。

これ (または同様のこと) を Windows で実行できますか? 純粋な C# または c/c++/pInvoke のみで実行できますか? このクロスプラットフォームを実行できるライブラリはありますか?

4

1 に答える 1

0

.Net アプリケーションから、レガシー アプリケーションをProcessとして生成できます。これには、特にその標準出力ストリームを定義できます。ファイル ストリームまたはその他の種類のストリームを使用して、プロセスの出力をリダイレクトできます。

于 2012-11-13T11:20:13.133 に答える