запуск msbuild без установки VS - PullRequest
9 голосов
/ 25 февраля 2009

Я пытаюсь запустить msbuild для решения, в котором есть некоторый код C ++. У меня установлен SDK, но нет Visual Studio. Я получаю следующую ошибку:

ошибка MSB3411: не удалось загрузить компонент Visual C ++ "VCBuild.exe". Если компонент не установлен, либо 1) установите Microsoft Windows SDK для Windows Server 2008 и .NET Framework 3.5, либо 2) установите Microsoft Visual Studio 2008.

У меня vcbuild.exe под C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ vcpackages

Как заставить MSBuild найти его?

Ответы [ 3 ]

3 голосов
/ 25 февраля 2009

Это может быть так просто, как vcbuild.exe не находится в пути. IIRC, по крайней мере установщик Visual Studio не добавляет автоматически инструменты командной строки в системный или пользовательский путь, и вам нужно запустить vcvars32.bat, чтобы установить их, прежде чем вы сможете запустить сборку.

1 голос
/ 24 июня 2009

Вы можете скачать необходимый Windows SDK здесь: http://www.microsoft.com/downloads/thankyou.aspx?familyId=e6e1c3df-a74f-4207-8586-711ebe331cdc&displayLang=en

0 голосов
/ 09 апреля 2009

если у вас не установлена ​​правильная версия SDK, вы можете попробовать MSBuild.exe с флагом /toolsversion:2.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...