如何卸载其他进程加载的A.dll?

progray progray 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
例如,A进程加载了A.dll,我如何在A进程运行的情况下将A.dll卸载掉?
...全文

相关推荐

DLL封装图文教程

在软件开发设计中,为了更好的封装代码,实现代码版权的保护等等,很多需要将代码封装成DLL文件。

yeshaozhu

利用反射,动态加载DLL,卸载DLL

反射的加载与卸载,适用于需要经常变换更新的地方。 代码里文件路径是编译的路径(需要替换为自己的存放路径),我是将DLL拷贝到EXE文件夹下测试的,在没有卸载完,拷贝覆盖不了,卸载后就可以覆盖了。

he_hawk

c#动态加载卸载DLL的方法

c#中通过反射可以方便的动态加载dll程序集,但是如果你需要对dll进行更新,却发现.net类库没有提供卸载dll程序集的方法。在.net 中,加入了应用程序域的概念,应用程序域是可以卸载的。也就是说,如果需要对动态加载的dll程序集进行更新,可以通过以下方法解决: 新建一个应用程序域,在该应用程序域中动态加载DLL,然后可以卸载掉该应用程序域。该应用程序域被卸载的时候,相关资源也会被回收。 要想这样实现,就要让你程序的currentDomain和新建的newDomain之间进行通信,穿过应用程序域的边界。从网上找到了某大牛的解决方法,抄下来留给自己看吧: 代码如下:using Syst

weixin_38621365

C#中动态加载和卸载DLL

C#也提供了实现动态卸载DLL的方法,通过AppDomain来实现。AppDomain是一个独立执行应用程序的环境,当AppDomain被卸载的时候,在该环境中的所有资源也将被回收。

jlj84237485

C#中加载和卸载DLL

如题如题如题如题如题如题如题如题如题如题如题如题

wanghaoshuang
评论 6
收藏 已收藏
分享
返回顶部
progray
进程/线程/DLL 15,466 成员 49,169 内容