是否有任何工具或方法可以重命名DLL的依赖项?
我正在使用一个使用大量第三方依赖项的大型程序。我能够将几乎所有这些依赖项编译成具有特定命名约定的DLL(即libSomething_x86.dll)。但是,有一个依赖项(FFmpeg)我无法轻松编译,但预编译的DLL可用。到目前为止,我已重命名DLL文件并重新创建导入库以使用新名称。我的应用程序编译,但无法运行,因为FFmpeg由多个DLL组成,并且它们相互引用(使用原始名称)。由于新的DLL名称比原始DLL名称长,我不能简单地十六进制编辑DLL文件。我不能使用并行重定向,清单技巧或“包装器”/“虚拟”DLL,因为DLL预编译和重命名的事实必须对其他应用程序开发人员完全透明。
我希望找到一种取消链接DLL,编辑依赖项列表,然后重新链接DLL的方法。这可能吗?
谢谢。