从内存卸载DLL



如何从属于另一个过程的内存中卸载DLL,或者该过程已经结束,但DLL仍加载到内存中?

我知道如何找到现有过程,甚至列出了所有已加载的DLL,但是我似乎找不到的是如何找到已加载的DLL并从内存中卸载它们。

我读过的关于AppDomains的所有内容,但是我不确定这种情况是否适用于该方法,因为我想关闭我的应用程序未调用的DLL。

任何帮助将不胜感激。

我认为您不能卸载单个组件。但是您可以卸载包含汇编的应用程序。

除非退出该过程,否则以域中性方式加载的共享dll无法卸载。域特定的DLL与域一起卸载。但是,即使仅加载了DLL以进行反射,也无法卸载单个DLL。

最新更新