如何在Visual Studio中为特定项目设置要搜索的DLL文件的路径?
现在我在环境path
变量中设置它,但我想更好地控制它。
答案 0 :(得分:97)
在MSDN上搜索“How to: Set Environment Variables for Projects”。 (这是项目>属性>配置属性>调试“环境”和“合并环境”属性,适合那些忙碌的人。)
语法为 NAME = VALUE ,可以使用宏(例如, $(OutDir))。
例如,要将C:\ Windows \ Temp添加到PATH:
PATH=C:\WINDOWS\Temp;%PATH%
同样,要将 $(TargetDir) \ DLLS附加到PATH:
PATH=%PATH%;$(TargetDir)\DLLS
答案 1 :(得分:45)
您有几个选择:
答案 2 :(得分:9)
如果您只需要为每个配置添加一个路径(调试/发布),则可以设置debug命令工作目录:
项目|属性|选择配置|配置属性 |调试|工作目录
对每个项目配置重复。
答案 3 :(得分:1)
设置PATH变量,就像你正在做的那样。如果从IDE运行程序,则可以通过调整项目属性中的“调试”选项来修改环境变量。
如果命名DLL使得您不需要不同配置类型的不同路径,则可以在“工具”|“工具”|“系统”中添加路径到系统PATH变量或Visual Studio的全局路径。选项。
答案 4 :(得分:0)
没有一个答案能完全解决我的问题(我正在运行的解决方案文件试图找到xcopy以在生成后复制dll)。
为我解决的是进入菜单“项目->属性”
然后在打开的窗口中的左窗格中选择:“配置属性-> VC ++目录
在右窗格中的“常规”下,选择“可执行目录”
然后添加:
$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)