【发布时间】:2011-05-27 15:41:54
【问题描述】:
我需要在进程停止时执行一部分代码(状态保存) - 由自身、由用户、由任务管理器等执行。
有可能吗?
try {} finally {}、AppDomain.ProcessExit、IDisposable、析构函数、.. 下一步该尝试什么?
【问题讨论】:
-
一个进程被不优雅地杀死的全部意义在于它只是停止了它正在做的事情。我真的找不到解决办法。
-
斯蒂芬说了什么;这就是为什么杀死这样的进程是一个坏主意的原因......进程恢复是不可能的。
-
仍然如此。你的答案完全是另外一回事......你总是可以保存状态来恢复,并且有很多方法可以做到这一点。但这并不能改变进程在被杀死后不能做任何事情的事实。
-
@Stefan:请作为答案发帖
-
这是错误的前提。使您的应用程序能够抵御被电源线绊倒的人。其他所有内容也会自动覆盖。
标签: c# .net process kill-process