Я знаю, что msbuild будет установлен, если я установлю Visual Studio 2005 или 2008.
Я знаю, что msbuild также устанавливается, если я устанавливаю .NET Framework SDK.
Начиная с .NET 3.0, я думаю, что больше нет отдельного ".NET Framework SDK". Вместо этого, если мне нужен бесплатный SDK - все инструменты командной строки .NET, все библиотеки базовых классов - тогда я могу загрузить Windows SDK и установить его часть .NET. Я также получу инструмент msbuild, если я сделаю это. (Верно?)
Теперь на мои вопросы:
Смогу ли я получить msbuild, если я установлю одну или несколько частей Windows SDK, которые не включают .NET SDK?
Я тоже получу nmake?
Если у меня не установлена Visual Studio, сможет ли MSBuild создать файл .sln, который ссылается на файл .vcproj? Я знаю, что msbuild может собрать .vbproj и .csproj, но может ли он собрать .vcproj? Я также думаю, что для VS2010 файл .vcproj изменяется на «формат .csproj». Но это .vcproj от vs2008.
Я распространяю некоторый исходный код и хочу описать, что требуется для создания исходного кода. Я знаю, что источник может быть собран с VS 2008. Я хочу также описать, как он может быть собран без VS2008.
Спасибо.