我发现:当我关闭窗口(打开的 shell 命名空间 externsion)时,dll 被分离(进程),但有时没有。
我的 dll 中有一些全局对象。所以,我想知道 dll 何时被分离(进程)。
我发现:当我关闭窗口(打开的 shell 命名空间 externsion)时,dll 被分离(进程),但有时没有。
我的 dll 中有一些全局对象。所以,我想知道 dll 何时被分离(进程)。
如果你DllCanUnload
从你的 DLL 中导出函数,当资源管理器想要卸载你的 DLL 时,你会被调用。您可以根据需要阻止它,或者在允许卸载之前执行一些清理。