2010-03-01 33 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