Answers:
PATH=%PATH%;$(ProjectDir)\some-framework\lib
通过在路径的前面或后面添加.. \ some-framework \ libPATH=C:\some-framework\lib;%PATH%
可以通过使用SetDllDirectory()函数来更改加载程序在调用LoadLibrary()时使用的搜索路径。因此,您可以调用它,然后在加载依赖项之前将其添加到依赖项中。
另请参见DLL搜索顺序。
浏览项目属性->参考路径
然后添加带有DLL的文件夹
另一种可能性是Working Directory
将调试选项下的设置为具有该DLL的目录。
编辑:我要提到使用批处理文件启动Visual Studio(并在批处理文件中设置PATH变量)。然后进行了一些搜索,发现不久前在这篇文章中也问过这个完全相同的问题。答案表明批处理文件选项以及显然可以完成此工作的项目设置(我没有对其进行测试)。
在项目属性中(右键单击项目,然后单击属性按钮)▶配置属性▶构建事件▶发布构建事件▶命令行。
编辑一条指令并将其添加到命令行。例如,将botan.dll从源路径复制到要执行该程序的位置。
copy /Y "$(SolutionDir)ProjectDirs\x64\Botan\lib\botan.dll" "$(TargetDir)"