2009-09-12 4 views
2

Visual Studio 2005 또는 2008을 설치하면 msbuild가 설치된다는 것을 알고 있습니다.msbuild.exe를 얻으려면 어떻게해야합니까? VS2008이 설치되지 않은 경우 .vcproj를 빌드 할 수 있습니까?

.NET Framework SDK를 설치하면 msbuild도 설치됩니다.

.NET 3.0부터는 더 이상 별도의 ".NET Framework SDK"가 없다고 생각합니다. 대신에 무료 SDK 항목 (모든 .NET 명령 줄 도구, 모든 기본 클래스 라이브러리)을 원한다면 Windows SDK를 다운로드하고 .NET 부분을 설치할 수 있습니다. 이 작업을 수행하면 msbuild 도구도 함께 제공됩니다. (오른쪽?) 이제

내 질문에 : 나는 .NET SDK를 포함하지 않는 윈도우 SDK 하나 개 이상의 부품을 설치하는 경우

  1. 내가 msbuild를받을 수 있나요?

  2. nmake도 얻을 수 있습니까?

  3. Visual Studio가 설치되어 있지 않으면 MSBuild에서 .vcproj 파일을 참조하는 .sln 파일을 빌드 할 수 있습니까? msbuild는 .vbproj와 .csproj를 빌드 할 수 있지만 .vcproj를 빌드 할 수 있습니까? 또한 VS2010의 경우 .vcproj 파일이 ".csproj 형식"으로 변경됩니다. 그러나 이것은 vs2008의 .vcproj입니다.


좀 소스 코드를 배포하고 있는데 소스를 구축하는 데 필요한 사항을 설명하고자합니다. 소스가 VS 2008로 빌드 될 수 있다는 것을 알고 있습니다. VS2008없이 빌드하는 방법을 설명하고 싶습니다.

감사합니다.

답변

5
  1. msbuild은 SDK가 아닌 프레임 워크 자체와 함께 설치됩니다. 따라서 SDK를 다운로드 할 필요가 없습니다.
  2. 아니요, nmake을 동시에받을 수 없습니다.
  3. 예, Visual Studio를 설치하지 않고도 솔루션 및 프로젝트 파일을 빌드 할 수 있습니다.

는 틀림없이 내가 는 이러한 일들 중 하나를을 한 번도 안 써봤 (내가 항상 가지고 VS 설치)하지만 내 이해는 위가 올 것입니다.

+3

MSBuild는 .NET Framework 4 클라이언트 프로필에 포함되어 있지 않습니다. – arathorn

2

Jon 명시된 바와 같이 MSBuld는 .NET Framework와 함께 설치됩니다. 관리되는 프로젝트를 빌드하려면 Visual Studio가 필요하지 않지만 .vcproj 파일을 빌드하려면 Visual Studio가 설치되어 있어야합니다. Visual Studio 2010에서는 .vcproj 파일이 MSBuild 파일이므로이 요구 사항이 해제됩니다.

+0

이것은 dan moseley가 말한 것과 직접적인 대조를 이룬 것 같습니다. 그 두 진술을 조화롭게 돌보는가? – Cheeso

+0

죄송합니다. SDK에 대해 생각하지 않았습니다. 이봐, 댄이 남자 야! –

1

VS를 설치하지 않고 MSBuild 2.0/3.5를 사용하여 .vcproj 파일을 빌드 할 수 있습니다. VS가없는 경우 적절한 Windows SDK가 설치되어 있어야합니다. 둘 중 하나가 작동합니다.

+0

이것은 Sayed가 말한 것과 직접적인 대조를 이룬 것으로 보인다. 그 두 진술을 조화롭게 돌보는가? – Cheeso

+0

VS는 SDK의 하위 집합을 설치하므로 VS (설치 중 원시 코드 구성 요소 포함) 및/또는 Windows SDK가 필요하다고 말하는 것은 맞습니다. 4.0에서 실제로는 여전히 필요합니다. VC 프로젝트는 MSbuild 형식이므로 더 이상 vcbuild.exe가 필요하지 않지만 실제로는 SDK에서 제공되는 도구, 헤더 및 libs가 필요합니다. Dan/MSBuild 팀 –

관련 문제