2012-04-17 2 views
3

TFS 빌드의 일부로 MSI 빌드 패키지를 만들고 싶습니다.TFS 빌드의 일부로 MSI 생성

어떤 옵션이 있습니까?

내가 아는 약 :

  1. 설치 TFS 서버의 VS (http://geekswithblogs.net/jakob/archive/2010/05/14/building-visual-studio-setup-projects -with-TFS 2010-팀 build.aspx)

  2. 내가 제 3 자 소프트웨어에 의존하거나 자체에 2,010 대 설치하지 않으 TFS

  • 사용 3 자 소프트웨어 http://wix.sourceforge.net/

    그것은 MSBUILD를 사용하여 호출 할 수 있습니다 : rver 내가

  • 답변

    5

    윅스를 절약 할 라이센스가 없기 때문에. 내 프로젝트

    이 페이지 중 하나에 매우 성공적으로 사용하고하는 것은 당신은 MSI는 로컬에서와 동일한 방식으로 구축 TFS에 패키지를 빌드 만들어야합니다

    +1

    +1 Visual Studio 설치 프로젝트는 Visual Studio의 다음 버전에 포함되지 않으므로 막 다른 길입니다. –

    0

    http://wix.sourceforge.net/manual-wix3/authoring_first_msbuild_project.htm을 필요한 사항에 관한 정보를 제공합니다.

    아직 아무 것도 없으면 Wix를보고 사용하는 것이 좋습니다. 그러나 Wix는 주로 MSI에 대한 저레벨 패키지 생성입니다.

    설치 마법사가 복잡한 경우 InstallShield를 사용하여 작업을 완료 할 수 있습니다.

    1. 은 Windows 설치 (의 .msi을 구축 기술)와 100 % 호환됩니다 배포 프로젝트를 만들고, 더 이상 더 적은 : installshiled를 (IS)를 사용하여 은 두 가지 옵션이 없습니다. 그렇게함으로써 Team Build로 IS 프로젝트를 쉽게 구축 할 수 있습니다.
    2. 설치용 부트 스트랩을 사용하여 IS 형식으로 배포 프로젝트를 만들고 성공적으로 빌드하려면 IS의 필요한 런타임을 배포해야합니다. 난 강력하게 그것을 그래서, 당신이 당신의 빌드 에이전트에 제 3 자 설치해야 할 경우는 지속적인 통합 제약에 따라 배포 패키지를 만듭니다 방법을 선택하지 않을 것을 권장하지만

    , 그것은하지 않습니다 할 수있는 가장 힘든 일이되어야합니다. (특히 이들이 복제 할 수있는 VM 인 경우)

    관련 문제