문제

누군가 MsBuild 또는 Nant를 사용하여 MSI (vdproj) 프로젝트를 빌드 할 수있는 좋은 방법이 있습니까?

한 가지 답변을 알고 있습니다. 빌드 서버에 Visual Studio를 설치하고 devenv.exe를 사용하여 프로젝트를 빌드하는 것이었지만, 저는 빌드 서버에 Visual Studio를 설치하지 않는 것을 선호합니다.

도움이 되었습니까?

해결책

위에서 언급 한 방법 (devenv) 중 짧은 것은 현재 버전의 MSBuild로는이 작업을 수행 할 수 없습니다.

Visual Studio 팀이 MSI 빌드를 실행하는 데 사용하는 방법은 Windows Installer XML 을 사용하는 것입니다. 여기 에서 WiX를 사용하여 설치 패키지를 배포하는 방법에 대해 자세히 알아볼 수 있습니다. p>

Wix는 vdproj 파일을 지원하지 않으므로 설치 프로그램 프로젝트를 다시 생성하게됩니다.

편집 : 내 참조를 잡을 때 추격전에서 패배 한 것 같습니다. :)

다른 팁

Wix 를 사용하여 IronPython 및 IronRuby 용 MSI 빌드를 자동화합니다.

편집 : 명확히하기 위해 설치 프로그램을 빌드 할 때 처음부터 다시 시작해야합니다.Wix에는 기존 MSI 파일에서 직접 구성을 생성하는 메커니즘이 있지만이 도구를 사용하여 만족스러운 결과를 얻지는 못했습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top