2009-09-25 3 views
5

Я пытаюсь установить .NET (C#) из командной строки. Каков список переменных среды, которые мне нужно настроить в приглашении MSDOS, прежде чем я смогу запустить MSBuild.exe из командной строки?MSBuild требуемые переменные среды

Путь к MSBuild исполняемым файлам будет наиболее наглядным примером. Я не могу полагаться на установку переменных с MyComputer -> Properties -> Advanced -> Enviroment Variables, поэтому мне действительно нужен полный список, если такой список существует.

P.S. Конструкция должна быть автоматизирована (командная строка), и я не использую Visual Studio, но только с .NET Framework (v3.5).

ответ

6

Каков список переменных среды, которые мне нужно настроить в приглашении MSDOS, прежде чем я смогу запустить MSBuild.exe из командной строки?

MSBuild имеет набор reserved properties, который используется, но вам не нужно ничего устанавливать, чтобы установить их. Любые переменные, которые нужны MSBuild, будут установлены в MSBuild. Единственные переменные окружения, о которых вам нужно беспокоиться, - это те, которые вам требуются :.

Физический путь к MSBuild для сценария DOS является:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild 
+0

Конечно, путь будет отличаться при настройке на различные версии .NET. – amalgamate

0

Visual Studio поставляется с программой, которая установит в командной оболочке все необходимые переменные командной строки. Рекомендуется запустить это, это даст вам cmd в окне, в котором вы можете скомпилировать любой из разных языков.

+0

Нет может сделать. Я использую разные способы настройки среды, и мне нужен список переменных. Думаю, мне нужно пойти и выкопать этот пакетный файл, о котором вы упоминали. – Bostone

+0

И я строю только с платформой .NET. Никаких VS не связано – Bostone

5

В установке Visual Studio есть пакетный файл, vsvars32.bat, который будет устанавливать переменные окружения. Если вам нужен список, то запишите полный список переменных окружения до и после его вызова, например. в окне командной строки:

set 
"D:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat" 
set 

И найдите разницу между этими двумя списками.

(Ваш путь к vsvars32.bat может меняться ...)

1

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

-1

не требуется переменная среды. Просто убедитесь, что у вас есть этот набор ключей рег: (примечание для 64-битных VS, немного другой путь для Visual Studio 32bit)

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSBuild \ 4,0] "MSBuildOverrideTasksPath" = "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \»

в вы можете просто ввести MSBuild в командной строке команду

Смежные вопросы