2010-02-27 5 views
2

CruiseControl.Net 설치시 자동 생성 프로그램 인 MSI 설치 프로그램을 통합하려고합니다. 나는 수동으로 캔들을 호출하고 을 호출하는 MSBuild 파일을 어떻게 만들 수 있는지를 알 수있다.하지만 업그레이드를 할 수있는 인스톨러를 만들 필요가있다. 그래서 BuildLabel (또는 그 영역의 무언가)을 재생성 할 수는있다. 새로운 버전의 새로운 GUID?"Elegant"CruiseControl.Net 및 WiX 통합

나는 WiX 정의의 구성 가능한 부분을 이미 분리 했으므로 스크립트 나 다른 것을 손으로 쉽게 넘길 수 있습니다.

어떤 도움을 주시면 감사하겠습니다 - 특히 실제 사례! 사전에 (평소처럼)

감사

마크

답변

5

사용 제품/@ 이드 = "*"윅스는 업그레이드 제품 코드를 생성 할 수 있습니다. 그리고 candle.exe와 light.exe를 수동으로 호출 할 필요가 없습니다. .wixproj 템플릿을 사용하여 wix.targets를 사용하는 MSBuild 프로젝트 파일을 만듭니다.

+0

Bob, 답변을 주셔서 감사합니다. WiX 초보자가 조금 있습니다. 예제가 있습니까? 감사합니다. – Mmarquee

+1

Visual Studio로 WiX를 설치하면 파일 | 새 프로젝트에서 새 .wixproj 파일을 만들 수 있습니다. Visual Studio를 사용하지 않는 경우 WiX 소스 .zip 파일을 다운로드 할 수 있습니다. 선택할 수있는 68 개의 .wixproj 파일이 있습니다. –