Visual Studio 属性页环境变量

ton*_*nyg 5 environment-variables visual-studio-2008

如果您右键单击解决方案资源管理器中的项目并转到“常规”->“调试”,则有一个环境部分,您应该能够在其中使用语法 NAME=VALUE 设置环境变量。我的问题是,如果我尝试在那里创建一个新的环境变量,它似乎并没有实际工作或设置。有人对这个有经验么?我只想设置一个环境变量,以便我可以在这样的自定义构建步骤中使用它:

环境变量

LANGUAGE_VAR=en_us
Run Code Online (Sandbox Code Playgroud)

自定义构建步骤

copy $(InputPath) $(outDir)\%LANGUAGE_VAR%\$(InputFileName)
Run Code Online (Sandbox Code Playgroud)

类似的东西。这个 MSDN 页面很有用,但我无法让它工作:http : //msdn.microsoft.com/en-us/library/ms173406.aspx#1

ton*_*nyg 2

实际上,我发现对我非常有帮助的是属性管理器 -> 选择我所有项目继承的属性页 -> 双击打开属性页编辑器 -> 单击用户宏 -> 添加宏并定义其名称和价值。

现在,在我的自定义构建步骤中,我可以引用该宏。

因此,如果我的宏是 LANGUAGE=en_us,我可以运行构建并构建出我想要的所有 en_us 内容。如果我返回属性管理器并将 LANGUAGE 的值更改为 es_es,那么我可以运行构建,并且我的构建步骤将获得 es_es 而不是 en_us。我希望这不会太令人困惑。如果您遇到这个问题并且不知道我在说什么,请PM我。