C ++: загрузить dll в подкаталог - манифест - PullRequest
0 голосов
/ 21 мая 2018

Я хотел бы использовать manifest для загрузки c ++ dll в подкаталог exe-каталога.Например: структура папок, как показано ниже:

enter image description here

LoadApp зависит от LoadDll, оба являются нативными проектами c ++.LoadDll.dll находится в подкаталоге "sdk".Запустите LoadApp.exe, он говорит: «Не удается найти LoadDll.dll».Я вставил файл sdk.manifest в LoadApp.exe, но, похоже, он не работает.Вот содержимое sdk.manifest:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

  <file name="sdk\LoadDll.dll">
  </file>

</assembly>

Я знаю, что использование LoadLibrary или SetDllDirectory или путь к среде может решить проблему загрузки DLL.Но я хотел бы знать, что не так с манифестным решением?Может ли он использовать файл манифеста для собственных проектов c ++?

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