在Windows中,如何在进程被杀死之前做一些事情

Fra*_*ank 4 c# windows process

我的程序需要占用一些资源。我希望它在退出之前释放这些资源。当可执行文件正常退出时,很容易实现。但是,如果用户在 Windows 中打开任务管理器并终止可执行文件怎么办?在这种情况下我的析构函数不会被击中。

有人知道解决这个问题的好伙伴吗?(C#)

多谢,

Tay*_*yab 5

如果用户强行终止应用程序,您将无法处理这种情况。但你不必担心资源。当您的进程被终止时,Windows 将自动释放您的进程所获取的资源。