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

发布于 2024-08-23 12:22:25 字数 124 浏览 4 评论 0原文

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

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

我们正在讨论用 C# 编写的控制台应用程序。

谢谢!

Is there a way to run a bit of code when the current process is getting terminated?

I want to log some stuff when a process terminates (either through external means - eg killing it - or quitting in the application itself).

We're talking about a Console application written in c#.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

强者自强 2024-08-30 12:22:25

我不确定,但类似的内容将有助于

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 事件

I am not sure, but something similar would help

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()
{
  //
}

have a look at: Process.Exited Event

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文