2011-09-15 11 views
0

は私がメモリにDLLをロードするために、以下を使用して、私がする必要があるとき、私はそのDLL内の関数を呼び出す:DLLを "アンロード"するにはどうすればよいですか? VBで

oDLL = [Assembly].Load(b) 

「b」がDLLを含むバイト配列であるところ。ロードされたDLLが更新され、新しいDLLを顧客に送信する必要がある場合があります。それは、DLLをロードするソフトウェアを再起動する必要があります。私はむしろ、ソフトウェアがロードされたDLLをアンロードして、新しいDLLをロードできるようにします。誰でもこれを行う方法を知っていますか?

答えて

1

これはかなり重要な作業です。短いバージョン:.netでアセンブリをアンロードできません。ロングバージョン:すべてのアセンブリでアプリケーションドメインをアンロードすることができるため、アプリケーション内で複数のアプリケーションドメインを管理できます。