需要知道申请何时结束

Nic*_*ick 7 c# dll resources

有没有办法监视使用该DLL的应用程序何时关闭?DLL和应用程序都是C#,Windows Forms也不是.

我可以检查主应用程序什么时候关闭,但我想让DLL看到"嘿程序正在关闭并释放我,我应该在我死之前快速做到这一点".

有办法吗?或者我不知道应用菜单"在你死之前做这个"?

Fre*_*örk 8

也许这个AppDomain.ProcessExit活动对你有用吗?请注意以下内容(来自文档):

所有ProcessExit事件处理程序的总执行时间都是有限的,就像所有终结器的总执行时间在进程关闭时受到限制一样.默认值为两秒.非托管主机可以通过使用OPR_ProcessExit枚举值调用ICLRPolicyManager :: SetTimeout方法来更改此执行时间 .