2008-09-17 7 views
1

이미 tests/zips 웹 프로젝트를 빌드/실행하는 NAnt 빌드 스크립트가 있지만 기본적인 데스크탑 응용 프로그램에서 작업하고 있습니다. TeamCity의 빌드 보고서에 NAnt를 사용하여 설치 프로젝트를 빌드하려면 어떻게해야합니까?NA37을 사용하여 설치 프로젝트 빌드

편집 : 설치 프로그램은 Visual Studio와 함께 제공되는 기본 설치 프로젝트입니다. 회사 내부 용이므로 아무 것도하지 않습니다.

답변

2

몇 년이 지났지 만 마지막으로해야 할 일은 촛불과 빛이라는 유틸리티가있는 Wix라는 도구를 사용했습니다. MSI 설치 프로그램을 만들기 위해 NAnt 스크립트에서이 도구를 사용했습니다.

+0

이 답변은 현재 추측입니다 : o ( –

4

Visual Studio 설치 프로젝트를 빌드하는 유일한 방법은 Visual Studio를 사용하는 것입니다. 빌드 머신에 VS 복사본을 설치하고 적절한 매개 변수 (빌드 모드 (릴리스 또는 디버그) 여야 함)와 빌드 할 프로젝트 이름을 사용하여 명령 줄 도구 (exec devenv.exe)로 실행해야합니다. , 다른 몇 가지가있을 수 있지만 다른 명령 줄 옵션 목록을 얻으려면 devenv /?를 실행할 수 있습니다).

+0

Visual Studio를 사용하여 빌드하면 정말 피하고 싶었던 솔루션이었습니다. Wix를 살펴 보도록하겠습니다. –

+0

Wix는 확실히 좋은 선택이지만 실제로는 대답하지 않았습니다. –

0

MSBUILD (가정)를 사용하여 빌드하는 대신 DEVENV.EXE를 사용하여 솔루션이나 프로젝트를 빌드하십시오.

devenv를 MySolutionFile.sln/빌드 DEBUG/프로젝트는 당신이 릴리스로 DEBUG 또는 사용자가 설정 한 다른 빌드 구성을 변경할 수 있습니다

을 SetupProject.vdproj : 명령 행의 라인을 따라 무언가이다./project ... 부분을 생략하여 전체 솔루션을 빌드 할 수도 있습니다.

+0

그는 MSBuild가 아닌 NAnt를 사용하고 있지만 같은 규칙이 적용됩니다. .vdproj 프로젝트를 빌드하는 유일한 방법은 Visual Studio 자체이므로 명령 줄을 사용해야합니다. –