【发布时间】:2019-02-25 04:07:06
【问题描述】:
我的插件是在 c++ 中使用 Visual Studio。 我们的产品中有几个插件。我们的插件 exe 正在使用一个版本的 spotabcXXXX.dll,该版本位于我们存在 exe 的 bin 文件夹中,而另一个插件也使用位于不同位置的不同版本的 spotabcXXXX.dll。
当我们独立运行我们的插件时,它使用的是我们的 bin 中的 spotabcXXXX.dll。但是当我们运行整个产品时,我们的插件不是从我们的 bin 中引用 spotabcXXXX.dll,而是从不同的位置引用。 我们的产品架构:
C:\Spot
-->CommonFiles
----->spotabcXXXX.dll
-->OurPlugin
----->spotabcXXXX.dll
由于 CommonFiles 先出现(不知道是什么原因),我们的插件从 CommonFiles 中获取了 spotabcXXXX.dll。 我们没有以编程方式使用 LoadLibrary。
请帮助我如何从我们的 bin 中加载 dll。
【问题讨论】:
标签: c++ visual-studio dll