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

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

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

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

Что говорит:

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

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

Но когда я выбираю "Свойства конфигурации", нет опции "Enviroment":

enter image description here

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

enter image description here

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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