Перенаправление зависимых DLL в манифесте для плагина DLL - PullRequest
3 голосов
/ 17 февраля 2012

Я пишу DLL, которая, вероятно, будет загружена через вызов LoadLibrary с указанием абсолютного пути к месту ее установки.(Вызов LoadLibrary вполне может быть в стороннем приложении, и клиент должен будет настроить приложение так, чтобы оно указывало на мою DLL.)

Проблема в том, что моя DLL зависит от других DLL, которые установлены втот же каталог, что и у меня - но этот каталог не находится в пути поиска DLL.

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

Примечание: это не управляемый код - нативный onl.

1 Ответ

2 голосов
/ 12 марта 2012

Для тех, кто сталкивался с такой же проблемой, я в конечном итоге решил эту проблему, пометив все вторичные DLL как delayload, а затем загрузив вспомогательную функцию delayload из каталога первичной DLL.

...