Как мне получить msbuild.exe? Может ли он создать .vcproj, когда VS2008 не установлен? - PullRequest
2 голосов
/ 12 сентября 2009

Я знаю, что msbuild будет установлен, если я установлю Visual Studio 2005 или 2008.

Я знаю, что msbuild также устанавливается, если я устанавливаю .NET Framework SDK.

Начиная с .NET 3.0, я думаю, что больше нет отдельного ".NET Framework SDK". Вместо этого, если мне нужен бесплатный SDK - все инструменты командной строки .NET, все библиотеки базовых классов - тогда я могу загрузить Windows SDK и установить его часть .NET. Я также получу инструмент msbuild, если я сделаю это. (Верно?)

Теперь на мои вопросы:

  1. Смогу ли я получить msbuild, если я установлю одну или несколько частей Windows SDK, которые не включают .NET SDK?

  2. Я тоже получу nmake?

  3. Если у меня не установлена ​​Visual Studio, сможет ли MSBuild создать файл .sln, который ссылается на файл .vcproj? Я знаю, что msbuild может собрать .vbproj и .csproj, но может ли он собрать .vcproj? Я также думаю, что для VS2010 файл .vcproj изменяется на «формат .csproj». Но это .vcproj от vs2008.


Я распространяю некоторый исходный код и хочу описать, что требуется для создания исходного кода. Я знаю, что источник может быть собран с VS 2008. Я хочу также описать, как он может быть собран без VS2008.

Спасибо.

Ответы [ 3 ]

5 голосов
/ 12 сентября 2009
  1. msbuild устанавливается с самой платформой, а не только с SDK. Поэтому вам не нужно загружать какие-либо SDK.
  2. Нет, вы не получите nmake одновременно.
  3. Да, вы сможете создавать файлы решений и проектов без установки Visual Studio.

По общему признанию, я никогда не пробовал ничего из этого (как я всегда устанавливал VS), но я понимаю, что вышеупомянутое правильно.

2 голосов
/ 14 сентября 2009

Как сказал Джон, MSBuld устанавливается вместе с платформой .NET. Для создания управляемых проектов вам не нужна Visual Studio, но для создания файлов .vcproj вам нужно будет установить Visual Studio. В Visual Studio 2010 файлы .vcproj являются файлами MSBuild, поэтому это требование снято.

1 голос
/ 14 сентября 2009

Вы можете создавать файлы .vcproj с MSBuild 2.0 / 3.5 без установленного VS. Если у вас нет VS, вам нужен соответствующий Windows SDK. Либо будет работать.

...