为什么处理取消关闭会导致我的.NET应用程序崩溃?

时间:2010-06-18 22:40:57

标签: .net events console kernel32

我使用了这个帖子的答案: Capture console exit C#

每当我关闭控制台时,我都会得到“---已停止工作”。来自Windows 7。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

1)恕我直言,这个答案的方法不一定是个好主意 - 如果你知道你需要清理的东西,那个进程退出还没有为你清理(例如,它已经做了连接,文件句柄,内存,线程等),然后挂钩到appdomain卸载或进程退出或类似的事件是一个更好的主意恕我直言

2)你是如何实现Handler的?根据该问题的评论,如果你让它返回true,那就解释了你所看到的。