Как установить переменные среды в Visual Studio 2010? - PullRequest
13 голосов
/ 17 июня 2010

Как установить переменные среды в Visual Studio 2010?

Я нашел эту веб-страницу .

Что говорит:

В меню «Проект» выберите «Свойства».

На левой панели выберите Свойства конфигурации, а затем выберите Среда.

Но при выборе «Свойства конфигурации» опция «Окружающая среда» отсутствует:

enter image description here

Это пример в VS 2008:

enter image description here

Но как это сделать в VS 2010?

Ответы [ 2 ]

14 голосов
/ 17 июня 2010

Вы сравниваете проект C ++ в VS2008 с проектом C # в VS2010.Эти два проекта используют разные типы движка сборки.В проекте VS2008 C ++ используется сборка на основе make и использование переменных среды с большим количеством переменных.VS2010 (и VS2008 в этом отношении) проекты C # используют MSBuild и редко (1) зависят от переменных среды.

Если вы не изменили свой файл .csproj или не имеете специального инструмента сборки, изменение переменных среды не должно бытьспособ сделать все, что вы хотите, это.Если вы опишите свою цель, мы сможем лучше помочь вам советом, как ее достичь.

Обновление : MSBuild может использовать переменные среды.Однако VS не предоставляет пользовательский интерфейс для установки их для стандартных проектов C # (даже если вы устанавливаете более раннюю версию).Скорее всего, проект сборки, который вы просматриваете, предназначен для сборки из командной строки, используя msbuild.exe.

У вас есть несколько вариантов:

  • Откройте файл .csproj вБлокнот и добавьте к элементу <PropertyGroup> нужную переменную со значением, которое вы хотите установить.(свойства, заданные в работе для MSBuild, такие как переменные среды для Make)
  • Если переменные среды используются только в событиях до и после сборки, вы можете редактировать их в свойствах Project в BuildВкладка «События».
  • Если вы строите из командной строки, используя msbuild.exe, вы можете указать эти свойства в командной строке, например: msbuild /property:<name>=<value> ...
  • Вы можете создать файл .settings, который содержитa со всеми свойствами и затем включите его во все файлы .csproj, которые должны иметь одинаковые значения.
  • Вы можете открыть новую командную строку, установить в ней переменные среды, а затем запустить VS из нее.VS выберет среду из этой командной строки.

(1) У меня возникло желание сказать «никогда», но у меня есть пара проектов, где я хочу, чтобы сборка зависела от переменных среды,в основном для включения автоматической сборки на машинах без установленного .Net.

0 голосов
/ 18 июля 2012

Просто добавьте переменную eviroment в систему.В командной строке SET VAR=VALUE Затем выберите его с помощью $(VAR)

...