指定延迟加载的dll的路径

时间:2016-08-27 00:45:46

标签: c++ dll visual-studio-2013

我在创建DLL(另一个第三方应用程序的插件)时,有一个第三方库,我正在使用visual studio 2013链接器“/ delayload”选项进行链接。

这个的问题是,我找不到一种方法来指定可以找到第三方DLL的路径(我的DLL将被放置在父应用程序搜索的插件目录中,并加载找到的插件)。因此,第三方库的DLL必须放在父应用程序的目录中。这是无法接受的。

我知道在部署DLL的过程中,我可以在系统环境的路径变量中指定一个新的目录路径。但是,如果可能的话,我想避免这一步。

是否可以指定要延迟加载的DLL的路径,而不必使用LoadLibrary和GetProcAddress。使用运行时链接路径不如修改路径变量那么吸引人,因为需要加载的函数太多了!

0 个答案:

没有答案