当前进程终止时运行代码?

时间:2010-03-01 13:57:36

标签: c# process

当前进程被终止时,有没有办法运行一些代码?

我想在进程终止时记录一些东西(通过外部方式 - 例如杀死它 - 或者在应用程序本身中退出)。

我们谈论的是用c#编写的控制台应用程序。

谢谢!

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分: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