2011-09-15 96 views
0

在VB我使用下面給DLL加載到存儲器中,然後我調用該DLL功能,當我需要:如何「卸載」一個DLL?

oDLL = [Assembly].Load(b) 

其中「b」爲一個字節數組,它包含該DLL。有時加載的DLL將被更新,我需要將新的DLL發送給客戶。就目前而言,他們必須重新啓動加載DLL的軟件。我寧願軟件能夠卸載加載的DLL,然後加載新的DLL。任何人都知道如何做到這一點?

回答

1

這是一項非常重大的任務。簡短版本:您無法卸載.net中的程序集。長版本:您可以卸載所有程序集的應用程序域,以便在應用程序中管理多個應用程序域。