2008-09-04 3 views
1

CruiseControl.Net을 사용하는 빌드 상자가 있으며 msbuild를 사용하여 VB.Net 및 C# 프로젝트를 빌드하고 있습니다. NET에 관해서는 .Net 2.0 SDK (상자를 가능한 한 깨끗하게 유지하려고 노력하고 있습니다. 우리는 이제이 상자에 C++ 응용 프로그램을 구축하려고합니다. 현재 진행중인 문제는 헤더 파일 (예 : windows.h)이 SDK와 함께 설치되어 있지 않다는 것입니다.VS.Net 2005는 .Net 2.0 C++ 프로젝트와 함께 빌드 상자에 필요합니까?

이 기능을 사용하려면 VS 2005를 설치해야합니까?

편집 : 몇 사람이 대답 것처럼

, 나는 실제로 3.5 플랫폼 SDK를 다운로드했지만,이 상자에 내장 된 응용 프로그램은 3.5가 설치되어 있지 않은 상자를 실행해야합니다. 내 2.0 빌드 상자에 3.5 SDK를 설치하면 빌드 상자가 손상됩니까?

편집 :

내가 답으로이를 떠나려고하지만, 내가 나서서 상자에서 Visual Studio를 설치하고 모든 것이 잘 것을 추가 할 것이라고 생각하고 있습니다. 나는 그것을하는 것을 싫어하지만 내 2.0 빌드 상자에 3.5 SDK를 가질 위험을 감수하고 싶지 않았습니다. 나는 여전히 더 나은 해결책을 듣고 싶다.

답변

0

C++ (MFC, ATL 등)에서 사용하는 항목에 따라 많은 라이브러리 및 머리글이 Visual Studio에 포함되어 있으며 포함되지 않은 상태에서 Visual Studio Professional (명시되지 않음)을 설치해야 할 수 있습니다 SDK 또는 Visual Studio Express (.Net을 기본 프레임 워크로 사용하여 관리 C++을 수행하는 경우 SDK를 설치하면 충분합니다). 우리는 VM에 빌드 박스를 설치하고 가능한 한 조금만 설치하려고합니다. 그래서 가능한 한 조금만 설치하여 일을 처리하려고 꽤 많은 시간을 보냈고 C++에서는 Visual Studio를 설치해야했습니다.

0

왜 .NET 3.5가 문제없이 빌드 상자 - 2.0과 3.5가 공존하는지 알 수 없습니다. 내가 볼 수있는 유일한 관심사는 개발자가 "권한"및 빌드가 실패하지 않고 VS2008에 대한 솔루션을 업그레이드하는 것입니다. ...

0

일반적으로 SDK (소프트웨어 개발 키트) 세트가 필요합니다. 빌드 및 일부 재배포 가능 패키지 집합을 실행할 수 있습니다.

명백하지 않은 경우 배송 전에 먼저 깨끗한 컴퓨터에서 제품을 테스트해야합니다. 따라서 의존성이 적절하다는 것을 알고 계실 것입니다.

관련 문제