87

如何为要在 Visual Studio 中单独搜索特定项目的 DLL 文件设置路径?

现在我将它设置在环境path变量中,但我想更好地控制它。

4

5 回答 5

113

在 MSDN 中搜索“如何:为项目设置环境变量”。(对于那些匆忙的人来说,它是项目>属性>配置属性>调试“环境”“合并环境”属性。)

语法为NAME=VALUE并且可以使用宏(例如,$(OutDir))。

例如,要将 C:\Windows\Temp 添加到 PATH:

PATH=C:\WINDOWS\Temp;%PATH%

同样,要将$(TargetDir) \DLLS 附加到 PATH:

PATH=%PATH%;$(TargetDir)\DLLS
于 2010-05-26T19:28:41.523 回答
55

你有几个选择:

  • 您可以将 DLL 的路径添加到工具 > 选项 > 项目和解决方案 > VC++ 目录下的可执行文件设置(但仅用于构建、执行或调试
  • 您可以将它们添加到全局 PATH 环境变量中
  • 您可以使用我在此处描述的批处理文件启动 Visual Studio并操作该文件中的路径
  • 您可以将 DLL 复制到可执行文件的目录中:-)
于 2009-01-09T14:26:25.237 回答
11

如果您只需要为每个配置添加一个路径(调试/发布),您可以设置调试命令工作目录:

项目 | 属性 | 选择配置 | 配置属性 | 调试 | 工作目录

对每个项目配置重复此操作。

于 2009-05-09T16:49:41.420 回答
2

设置 PATH 变量,就像你正在做的那样。如果您从 IDE 运行程序,则可以通过调整项目属性中的调试选项来修改环境变量。

如果 DLL 的命名方式使您不需要为不同的配置类型提供不同的路径,则可以将路径添加到系统 PATH 变量或 Visual Studio 的全局变量中。选项。

于 2009-01-09T14:19:34.300 回答
1

没有一个答案完全解决了我的问题(我正在运行的解决方案文件试图找到 xcopy 以在生成后复制 dll)。

为我解决的问题是进入菜单“项目->属性”

然后在打开的窗口中选择左侧窗格:“配置属性 - > VC++ 目录

在“常规”下的右侧窗格中选择“可执行目录”

然后添加:

$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)
于 2019-07-26T10:56:22.323 回答