VS2010:如何在构建后使用环境变量

问题描述 投票:9回答:4

在我的PC上,我创建了一个名为3DSMaxInstallDirectory的系统环境变量>

在命令行,如果我愿意的话

echo %3DSMaxInstallDirectory%Plugins\

我知道

D:\Program Files\Autodesk\3ds Max 2011\Plugins\

在Visual Studio中,我进入构建后部分

copy "$(TargetDir)$(TargetName).*" "$(3DSMaxInstallDirectory)Plugins\"

但是我得到了构建

Error   4   The command "copy "C:\Users\Sebastian\Documents\Visual Studio 2010\Projects\MaxBridge\MaxBridgeImporterPlugin\bin\Debug\MaxBridgePlugin.*" "Plugins\"
" exited with code 1.   MaxBridgeImporterPlugin

Google上的结果令人困惑,表明Visual Studio不支持EV,Visual Studio支持EV,Visual Studio需要%..%,而Visual Studio需要$(..)的建议混合在一起,似乎都没有。在我的计算机上工作。

在Visual Studio中使用我的环境变量的正确方法是什么?

(是的,该目录存在,而我不想明确设置路径的原因是我正准备共享此项目,下载后和构建之前,其他人必须采取的每个步骤都是另一个障碍。)]] >

[在我的PC上,我创建了一个名为3DSMaxInstallDirectory的系统环境变量,在命令行中,如果我给出echo%3DSMaxInstallDirectory%Plugins \,则会得到D:\ Program Files \ Autodesk \ 3ds Max ...

visual-studio-2010 environment-variables
4个回答
5
投票
echo %CodeContractsInstallDir% echo %DXSDK_DIR% echo "%ONLYME%"

2
投票
copy "$(TargetDir)$(TargetName).*" "%253DSMaxInstallDirectory%25\Plugins"应该可以正常工作。但是:Visual Studio的命令行编辑器正确显示了它,但是MSBuild然后错误地解释了%253。我无法确定这是错误还是功能,但您不能使用数字开头环境变量的名称。

0
投票
ECHO %CD%

0
投票
使用VS 2019
© www.soinside.com 2019 - 2024. All rights reserved.