[英]How do I set Environment Variables in Visual Studio 2010?
How do I set Environment Variables in Visual Studio 2010? 如何在Visual Studio 2010中设置环境变量?
I found this web page . 我找到了这个网页 。
Which says: 哪个说:
From the Project menu, choose Properties. 从“项目”菜单中,选择“属性”。
In the left pane, select Configuration Properties, and then select Environment. 在左窗格中,选择“配置属性”,然后选择“环境”。
But when I select "Configuration Properties", there is no "Enviroment" option: 但是当我选择“配置属性”时,没有“环境”选项:
This is an example in VS 2008: 这是VS 2008中的一个例子:
But how is it done in VS 2010? 但是如何在VS 2010中完成?
You are comparing a C++ project in VS2008 to a C# project in VS2010. 您正在将VS2008中的C ++项目与VS2010中的C#项目进行比较。 These two projects use different kind of build engine.
这两个项目使用不同类型的构建引擎。 VS2008 C++ project use a make-based build and use heavily environment variables.
VS2008 C ++项目使用基于make的构建并使用大量环境变量。 VS2010 (and VS2008 for that matter) C# projects use MSBuild and rarely (1) depend on environment variables.
VS2010(和VS2008)C#项目使用MSBuild,很少(1)依赖于环境变量。
Unless you have modified your .csproj file or have a custom build tool, changing environment variables should not be the way to do whatever you want to it is. 除非您修改了.csproj文件或拥有自定义构建工具,否则更改环境变量不应该是您想要的任何方式。 If you describe your goal, we'll be able to better help you with advice how to achieve it.
如果您描述目标,我们将能够更好地帮助您获得如何实现目标的建议。
Update : MSBuild can use environment vairables. 更新 :MSBuild可以使用环境可变量。 However, VS does not provide an UI to set those for standard C# projects (even if you install earlier version).
但是,VS不提供用于为标准C#项目设置的UI(即使您安装了早期版本)。 Most probably the build project you are looking at is intended to be build from the command line using
msbuild.exe
. 很可能你正在查看的构建项目是使用
msbuild.exe
。
You have couple of options: 你有几个选择:
<PropertyGroup>
element the particular variable you need with the value you want to set. <PropertyGroup>
元素。 (properties set in a work for MSBuild like environment variables for Make) msbuild /property:<name>=<value> ...
msbuild /property:<name>=<value> ...
(1) I was tempted to say "never", but I do have couple of projects where I want the build to depend on environment variables, mostly to enable automated builds on machines without .Net installed. (1)我很想说“从不”,但我确实有几个项目,我希望构建依赖于环境变量,主要是为了在没有安装.Net的机器上实现自动构建。
Simply add an eviroment variable in system. 只需在系统中添加一个eviroment变量。 In command line
SET VAR=VALUE
Then pick it up with $(VAR)
在命令行
SET VAR=VALUE
然后用$(VAR)
拿起它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.