gpt4 book ai didi

C# - 是否可以捕获从主进程触发的 .Exited 事件?

转载 作者:太空狗 更新时间:2023-10-29 22:07:33 28 4
gpt4 key购买 nike

我正在编写一个 C# 控制台应用程序,并试图检查我的主程序进程何时退出,以便我可以在退出前进行一些清理,但该事件似乎从未触发。下面是设置事件处理程序的代码:

Process process = Process.GetCurrentProcess();
CloseConsoleHandler close = new CloseConsoleHandler(test);
process.EnableRaisingEvents = true;
process.Exited += close.CloseHandler;
//I also tried process.Exited += new EventHandler(close.CloseHandler);

它似乎永远不会触发,当程序自然结束时不会触发,当我单击关闭按钮时不会……永远不会。这可能吗?

最佳答案

那行不通;一旦该过程结束,您的代码就消失了

处理 AppDomain.ProcessExit event .

关于C# - 是否可以捕获从主进程触发的 <Process>.Exited 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6763233/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com