2010-03-01 63 views
4

當前進程終止時,有沒有辦法運行一段代碼?當前進程終止時運行代碼嗎?

我想在進程終止時記錄一些內容(通過外部手段 - 例如殺死它 - 或者在應用程序本身中退出)。

我們正在討論用c#編寫的控制檯應用程序。

謝謝!

回答

0

我不知道,但類似的東西會幫助

Process process = new Process(); 
. 
. 
process.Exited += new EventHandler(myProcess_Exited); 
process.Start(); 

private void myProcess_Exited(object sender, System.EventArgs e) 
{  
    eventHandled = true; 
    customAction(); // your logging stuff here 
} 
public void customAction() 
{ 
    // 
} 

看看:Process.Exited Event

+1

我不是開始一個過程。我需要知道當前的流程何時要走出渡渡鳥的道路。 – Inferis

+0

試過了。不行。 – Inferis