C# 对应用程序崩溃执行最后一个操作

MrE*_*ndo 0 c# exception

我不确定我想要的东西是否有合适的术语,因为我在谷歌尝试过的任何东西都没有买任何东西。

基本上,在应用程序崩溃时,我想执行最终操作来清除数据库记录锁定。

我还想在使用停止按钮停止调试时捕捉到这一点,因为我理解使用停止按钮与通过应用程序中的正常进程退出应用程序非常不同。

有没有一种正常的方法来实现我想要做的事情?该应用程序是用 VS2008 编写的 C#、.NET 3.5 Windows 窗体应用程序。

干杯

Ric*_*dle 5

进程被杀死后,您将无法在进程内执行任何操作。

你实现你想要的唯一方法是让第二个进程监视第一个死亡,然后代表它进行清理。

您必须担心第二个进程崩溃或被杀死,等等。让它在所有可以想象的情况下都能工作并不容易,但总比没有好得多。