首页 > 解决方案 > 更改正在由另一个 dll 加载的 dll 的名称

问题描述

这是所有 C++/本机代码、Windows、Visual Studio 2017。

我有一些使用他们的构建系统(CMake)构建的第三方库,但是他们的构建系统的设置方式在创建的 dll 的命名方式上不是很灵活。一个库构建 2 个 dll,比如 A.dll 和 B.dll;A.dll 依赖/加载 B.dll,而我的应用程序依赖于 A.dll。

我的问题是是否有办法修改 A.dll,以便我可以将 B.dll 重命名为 C.dll,并且 A.dll 会尝试加载 C.dll 而不是 B.dll。(我知道在重命名 dll 后使用 dumpbin 和 lib 重新创建导入库,但这不是我的意思,因为这需要重新链接我假设的 A.dll)

标签: c++visual-studiodll

解决方案


推荐阅读