C#でコンソールアプリケーションをバックグラウンドプロセスとして呼びだして、
呼び出し元のプログラムとパイプでプロセス間通信をする方法はあるでしょうか?
ご教授お願い致します。
バックグラウンドプロセスというのが具体的にどのようなものかわかりませんが、単純に Process クラスを利用して起動したプロセスとパイプでプロセス間通信してはだめでしょうか?
Process process = new Process();process.StartInfo.FileName = "notepad.exe";process.Start();
で起動した notepad.exe は呼び出し元のプロセスが終了しても終了せずに残ってます。
ぽてくり様,ご回答ありがとうございます.
長らく,ぽてくり様のご回答を見落としていました.
コンソールのバックグラウンドプロセスというのは,
例えば,あるプログラムの裏でpingのようなコンソールコマンドを
実行したりすることのつもりで書きました.
ぽてくり様の回答をヒントに,
いろいろ調べた結果,
http://ykun.exblog.jp/5128754/
に載っている方法で解決できました.
ぽてくり様,ありがとうございました.