有没有一种方法来定义使用用户的宏/环境变量的解决方案的项目文件的路径? 我似乎无法做到这一点。
有点像一个环境变量用来定义额外包括在C ++项目目录,但我想在溶液中的项目文件的位置做同样的。
我试图编辑在文本编辑器的解决方案改变路径入手%MyMacroName%或$(MyMacroName),但他们都不似乎解析恰到好处。 该解决方案被打开时,该项目的文件无法找到。
有没有一种方法来定义使用用户的宏/环境变量的解决方案的项目文件的路径? 我似乎无法做到这一点。
有点像一个环境变量用来定义额外包括在C ++项目目录,但我想在溶液中的项目文件的位置做同样的。
我试图编辑在文本编辑器的解决方案改变路径入手%MyMacroName%或$(MyMacroName),但他们都不似乎解析恰到好处。 该解决方案被打开时,该项目的文件无法找到。
在.sln文件的语法使用 “%ENV_VAR%rest_of_the_path \ test.csproj”
在.csproj的文件使用的语法 “$(ENV_VAR)rest_of_the_path \ Test.dll的”
这对我的作品,ENV_VAR是操作系统,如ENV_VAR =“C:\ mypath中\”定义的自定义环境变量
MSBuild的允许您使用环境变量,
http://msdn.microsoft.com/en-US/library/ms171459(v=VS.80).aspx
所以,你应该能够如你所愿定义的环境变量,然后修改vCxproj文件,以使它们的使用。
我不知道这尖适用于SLN文件,SLN文件不是MSBuild的脚本。