Изменить имя DLL, которая загружается другой DLL - PullRequest
0 голосов
/ 08 ноября 2018

Это весь C ++ / собственный код, Windows, Visual Studio 2017.

У меня есть некоторые сторонние библиотеки, которые я собираю, используя их систему сборки (CMake), но то, как их система сборки настроена, не очень гибко в названии созданных библиотек. Одна библиотека строит 2 библиотеки, скажем, A.dll и B.dll; A.dll зависит от / загружает B.dll, а мое приложение зависит от A.dll.

У меня вопрос, есть ли способ изменить A.dll, чтобы я мог переименовать B.dll в C.dll, и A.dll будет пытаться загрузить C.dll вместо B.dll. (Я знаю об использовании dumpbin и lib для воссоздания библиотеки импорта после переименования dll, но я не это имел в виду, поскольку для этого потребовалось бы повторно связать мою гипотетическую A.dll)

...