Как я могу "разгрузить" DLL? - PullRequest
       5

Как я могу "разгрузить" DLL?

0 голосов
/ 15 сентября 2011

В VB я использую следующее для загрузки DLL в память, а затем вызываю функции в этой DLL, когда мне нужно:

oDLL = [Assembly].Load(b)

Где 'b' - это байтовый массив, который содержит DLL,Есть моменты, когда загруженная DLL будет обновлена, и мне нужно отправить новую клиенту.В настоящее время они должны перезапустить программное обеспечение, которое загружает DLL.Я бы предпочел, чтобы программное обеспечение могло выгружать загруженную DLL и затем загружать новую.Кто-нибудь знает способ сделать это?

1 Ответ

1 голос
/ 15 сентября 2011

Это довольно нетривиальная задача. Короткая версия: вы не можете выгружать сборки в .net. Длинная версия: вы можете выгрузить домен приложения со всеми сборками, так что вам придется управлять несколькими доменами приложения в вашем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...