运行可执行文件

时间:2013-09-06 19:25:04

标签: c visual-studio-2012 dll

我有一个使用VC ++生成的可执行文件。 VC ++项目包括一些dll,当我尝试双击exe时,它会询问dll的路径。

是否可以将通用dll放入公共文件夹,使用批处理文件打开exe文件并提供dll的参考路径?

1 个答案:

答案 0 :(得分:0)

有关Windows上DLL搜索顺序的信息,请参阅此link

快速且不完整的摘要:

  1. 当前进程的可执行模块所在的目录。
  2. 当前目录。
  3. Windows系统目录。
  4. Windows目录。
  5. PATH环境变量中列出的目录。
  6. 注意:未使用LIBPATH环境变量。

    修改 解决有关在本地复制外部DLL的注释:

    • 将文件添加到项目后,右键单击一个,然后选择Properties。在General部分中,将Item Type更改为Custom Build Tool。现在,在新部分Custom Build Tool中,更改Command Line以将该特定文件复制到输出目录。
    • 您还可以在项目的Pre / Post-build步骤中执行所有必要的文件复制。