2011-07-25 22 views
1

私は、バックグラウンドで実行される他の(子)プロセスとは異なるサービスを開始するサービスをc#で作成しました。どのようにしてプロセスを正常に終了できますか? Process.kill()はオプションではなく、Process.CloseMainWindow()は、子プロセスに可視ウィンドウがない(何も持たない)ため動作しません。Windowsサービスから子プロセスを閉じる

あなたの助けのためのタンク。

+0

SO Nathonへようこそ。子プロセスもC#で書かれていますか? – Jethro

+0

はいそれはまたC# – Nathon

+0

です。子プロセスはプロセスを終了しても閉じられませんか? – Jethro

答えて

0

他のプロセスを制御する場合は、WCFを使用してプロセス間で通信することができます。子プロセスは、プロセスを終了する時間があるかどうかを確認し、サービスに問い合わせる必要があります。 。ここはすっきりとした簡単な例です。

http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication

+0

WCFが適切なソリューションになります。 – Nathon

関連する問題