我有一个使用 VC++ 生成的可执行文件。VC++ 项目包含一些 dll,当我尝试双击 exe 时,它会询问 dll 的路径。
是否可以将通用 dll 放入公共文件夹,使用批处理文件打开 exe 文件并提供 dll 的参考路径?
我有一个使用 VC++ 生成的可执行文件。VC++ 项目包含一些 dll,当我尝试双击 exe 时,它会询问 dll 的路径。
是否可以将通用 dll 放入公共文件夹,使用批处理文件打开 exe 文件并提供 dll 的参考路径?
有关Windows 上 DLL 搜索顺序的信息,请参阅此链接。
快速且不完整的总结:
注意:不使用 LIBPATH 环境变量。
编辑 要解决有关在本地复制外部 DLL 的评论:
Properties
. 在该General
部分中,更改Item Type
为Custom Build Tool
。现在在新部分Custom Build Tool
中,更改Command Line
以将该特定文件复制到输出目录。