重定向清单中的依赖DLL以获取插件DLL

时间:2012-02-17 15:00:34

标签: windows dll manifest

我正在编写一个DLL,它可能通过调用LoadLibrary加载,指定安装位置的绝对路径。 (对LoadLibrary的调用可能在第三方应用程序中,客户必须将应用程序配置为指向我的DLL。)

问题是我的DLL依赖于安装在与我相同的目录中的其他DLL - 但该目录不在DLL搜索路径上。

我认为我需要将清单与指向我的辅助DLL的主DLL关联起来......有没有人有这样做的例子?

注意:这不是托管代码 - 本机onl。

1 个答案:

答案 0 :(得分:2)

对于有同样问题的其他人,我最终通过将所有辅助DLL标记为delayload,然后从主DLL的目录加载delayload辅助函数来解决此问题。