1

私のアプリケーションAppは他の私のアプリケーションを使用していますSubAppApp必要に応じSubAppて、 でプロセスを作成しSubApp、 にデータを入れたり、SubApp stdinから読み取ったりしSubApp stdoutます。

問題は、SubApp時々 に書き込むライブラリを使用していることstdoutです。

コードのSubApp一部:

OutsideLibrary.DoSomeInitialization();  // <-- this sometimes writes to stdout
Stream input = Console.OpenStandardInput();
Stream output = Console.OpenStandardOutput();
data = (dataFormat)formatter.Deserialize(input);
//do some job
formatter.Serialize(output, result);

持っていないコードが stdout に書き込まれないようにする方法はありますか?

4

2 に答える 2