定义项目路径中通过宏/环境变量解决方案(Defining Project Paths in a So

2019-07-29 10:51发布

有没有一种方法来定义使用用户的宏/环境变量的解决方案的项目文件的路径? 我似乎无法做到这一点。

有点像一个环境变量用来定义额外包括在C ++项目目录,但我想在溶液中的项目文件的位置做同样的。

我试图编辑在文本编辑器的解决方案改变路径入手%MyMacroName%或$(MyMacroName),但他们都不似乎解析恰到好处。 该解决方案被打开时,该项目的文件无法找到。

Answer 1:

在.sln文件的语法使用 “%ENV_VAR%rest_of_the_path \ test.csproj”

在.csproj的文件使用的语法 “$(ENV_VAR)rest_of_the_path \ Test.dll的”

这对我的作品,ENV_VAR是操作系统,如ENV_VAR =“C:\ mypath中\”定义的自定义环境变量



Answer 2:

MSBuild的允许您使用环境变量,

http://msdn.microsoft.com/en-US/library/ms171459(v=VS.80).aspx

所以,你应该能够如你所愿定义的环境变量,然后修改vCxproj文件,以使它们的使用。

我不知道这尖适用于SLN文件,SLN文件不是MSBuild的脚本。



文章来源: Defining Project Paths in a Solution via Macro/Environment Variable