MSI 빌드 프로세스 자동화
-
09-06-2019 - |
문제
누군가 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 파일에서 직접 구성을 생성하는 메커니즘이 있지만이 도구를 사용하여 만족스러운 결과를 얻지는 못했습니다
제휴하지 않습니다 StackOverflow