我有一个托管的 Windows 应用程序,它加载一个托管的 C++ 组件,该组件使用 AfxLoadLibrary 来加载第三方组件(如果存在于客户端计算机上)。一旦检测到,我将使用 AfxFreeLibrary 卸载组件,以尝试降低托管父应用程序的工作集。
对 AfxFreeLibrary 的调用成功(使用 Process Explorer 验证),但没有释放内存。这是由于托管应用程序的性质,还是有办法释放这个进程空间?
我一般不会寻找解决这个问题的替代方法,因为代码已经在生产中,而是我想知道卸载的方法是否值得。