이미 tests/zips 웹 프로젝트를 빌드/실행하는 NAnt 빌드 스크립트가 있지만 기본적인 데스크탑 응용 프로그램에서 작업하고 있습니다. TeamCity의 빌드 보고서에 NAnt를 사용하여 설치 프로젝트를 빌드하려면 어떻게해야합니까?NA37을 사용하여 설치 프로젝트 빌드
편집 : 설치 프로그램은 Visual Studio와 함께 제공되는 기본 설치 프로젝트입니다. 회사 내부 용이므로 아무 것도하지 않습니다.
이미 tests/zips 웹 프로젝트를 빌드/실행하는 NAnt 빌드 스크립트가 있지만 기본적인 데스크탑 응용 프로그램에서 작업하고 있습니다. TeamCity의 빌드 보고서에 NAnt를 사용하여 설치 프로젝트를 빌드하려면 어떻게해야합니까?NA37을 사용하여 설치 프로젝트 빌드
편집 : 설치 프로그램은 Visual Studio와 함께 제공되는 기본 설치 프로젝트입니다. 회사 내부 용이므로 아무 것도하지 않습니다.
몇 년이 지났지 만 마지막으로해야 할 일은 촛불과 빛이라는 유틸리티가있는 Wix라는 도구를 사용했습니다. MSI 설치 프로그램을 만들기 위해 NAnt 스크립트에서이 도구를 사용했습니다.
Visual Studio 설치 프로젝트를 빌드하는 유일한 방법은 Visual Studio를 사용하는 것입니다. 빌드 머신에 VS 복사본을 설치하고 적절한 매개 변수 (빌드 모드 (릴리스 또는 디버그) 여야 함)와 빌드 할 프로젝트 이름을 사용하여 명령 줄 도구 (exec devenv.exe)로 실행해야합니다. , 다른 몇 가지가있을 수 있지만 다른 명령 줄 옵션 목록을 얻으려면 devenv /?를 실행할 수 있습니다).
Visual Studio를 사용하여 빌드하면 정말 피하고 싶었던 솔루션이었습니다. Wix를 살펴 보도록하겠습니다. –
Wix는 확실히 좋은 선택이지만 실제로는 대답하지 않았습니다. –
MSBUILD (가정)를 사용하여 빌드하는 대신 DEVENV.EXE를 사용하여 솔루션이나 프로젝트를 빌드하십시오.
devenv를 MySolutionFile.sln/빌드 DEBUG/프로젝트는 당신이 릴리스로 DEBUG 또는 사용자가 설정 한 다른 빌드 구성을 변경할 수 있습니다
을 SetupProject.vdproj : 명령 행의 라인을 따라 무언가이다./project ... 부분을 생략하여 전체 솔루션을 빌드 할 수도 있습니다.그는 MSBuild가 아닌 NAnt를 사용하고 있지만 같은 규칙이 적용됩니다. .vdproj 프로젝트를 빌드하는 유일한 방법은 Visual Studio 자체이므로 명령 줄을 사용해야합니다. –
이 답변은 현재 추측입니다 : o ( –