我如何“卸载”一个DLL?

时间:2011-09-15 13:10:29

标签: vb.net dll

在VB中,我使用以下命令将DLL加载到内存中,然后在需要时调用该DLL中的函数:

oDLL = [Assembly].Load(b)

其中'b'是包含DLL的字节数组。有时加载的DLL将被更新,我需要将新的DLL发送给客户。目前,他们必须重新启动加载DLL的软件。我宁愿软件能够卸载加载的DLL,然后加载新的DLL。有人知道这样做的方法吗?

1 个答案:

答案 0 :(得分:1)

这是一项非常重要的任务。简短版本:您无法在.net中卸载程序集。长版:您可以使用所有程序集卸载应用程序域,这样您就可以在应用程序中管理多个应用程序域。