Windows Server でのプロセス ID (PID) の寿命について教えてください。
長いプロセス、つまり1日か2日後でも同じままですか?
アプリケーションに PID を保存しており、その ID に基づいてプロセスを評価したいと考えています。
プロセスがまだ実行されている限り、変更されません。
http://blogs.msdn.com/b/oldnewthing/archive/2011/01/07/10112755.aspx
プログラムをシャットダウンするか、強制終了してから再起動すると、新しいプロセス ID が取得されます。
プログラムを起動すると、Process.WaitForExit を使用できます。プログラムを開始する場合は、新しいスレッドで各プロセスを開始し、Process.WaitForExit を使用します。
msdn.microsoft.com/en-us/library/fb4aw7b8.aspx
別のプロセスについては、次の Web サイトを参照してください: http://alperguc.blogspot.ca/2008/11/c-process-processgetprocessesbyname.html
プロセスを見つけて、その Exited イベントにアタッチする方法を示します。