Подгрузка managed dll из unmanaged
От: Legion13  
Дата: 12.07.06 04:51
Оценка:
Здравствуйте.

Пишу плагин (библиотеку dll) для unmaamged-приложения. Плагин частью unmanaged, частью managed (этот модуль скомпилирован с /clr, остальные без). В managed-модуле происходит обращение к еще одной dll, она полностью managed. Компилируется, линкуется, все ОК.

Но мой плагин работает нормально только в том случае, если та managed dll, к которой он обращается, лежит в том же каталоге, что и основное хост-приложение. Если она лежит только в каталоге моего плагина, выдается исключение System.IO.FileNotFoundException, мой плагин эту dll не видит.

Как эту ситуацию разрешить? Как-то явно подгружать эту вспомогательную dll, что ли?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Подгрузка managed dll из unmanaged
От: Tabi Россия нету :(
Дата: 23.04.08 06:00
Оценка:
Здравствуйте, Legion13, Вы писали:

L>Как эту ситуацию разрешить? Как-то явно подгружать эту вспомогательную dll, что ли?


Я делаю так. Подписываю managed сборку и помещаю ее в GAC. После этого должно все работать.
Re: Подгрузка managed dll из unmanaged
От: sadomovalex Россия http://sadomovalex.blogspot.com
Дата: 23.04.08 11:02
Оценка:
Здравствуйте, Legion13, Вы писали:

L>Как эту ситуацию разрешить? Как-то явно подгружать эту вспомогательную dll, что ли?


AppDomain.AssemblyResolve
"Что не завершено, не сделано вовсе" Гаусс
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.