2011-09-30 3 views
9

설치 프로그램을 WiX 2.x에서 WiX 3.6으로 마이그레이션하고 Burn을 사용하기 시작했습니다. 이전에는 의 .msm 파일을 MSI에 포함 시켜서 재배포 가능 파일을 설치했습니다. 이러한 파일은 Microsoft에서 제품을 빌드하는 데 사용하는 파일과 항상 동기화되어 있습니다 (Microsoft에서 보안 수정 사항을 자주 포함하도록 업데이트됩니다).Burn을 사용하여 WiX에서 Visual C++ 재배포 가능 패키지를 배포하는 방법

이제 Burn 프레임 워크를 사용하여 필요한 경우에만 Visual C++ 재배포 가능 파일을 다운로드하고 싶습니다. 그러나 Burn은 내부에 MsmPackage 요소를 정의하지 않습니다. Chain.

굽기를 사용하여 Visual C++ 재배포 가능 패키지를 배포하는 가장 좋은 방법은 무엇입니까?

+0

vc redist msm 파일 만 포함하여 "vc redist-msi"를 만드는 방법은 무엇입니까? –

+0

그건 내가 생각하고 있던 접근 이었지만, Bob의 대답은 관리가 덜한 것 같습니다. – decasteljau

답변

7

병합 모듈은 .msi로만 병합 할 수 있습니다. 그들은 독립적으로 설치할 수 없습니다. ExePackage을 사용하여 적절한 vcredist * .exe를 설치할 수 있습니다.

+0

Bob 감사합니다. http://msdn.microsoft.com/ko-kr/library/ms235316.aspx에서 주제에 대해 더 많은 것을 알았습니다. – decasteljau

1

이것은 당신이해야 할 일이다

  1. 는 당신이 필요로하는 병합 모듈을 포함하는 MSI 프로젝트를 만듭니다.
  2. MSI 패키지 버전 번호, 제품 코드 및 업그레이드 코드를 클램프하십시오.
  3. 번들에 MSI를 사용하십시오.

이제 2) 업그레이드시 MSI가 설치되지 않거나 외부 페이로드 인 경우 다운로드되지 않습니다.

vcredist*.exe 패키징 문제는 일부 사용자가 독립적 인 설치로 생각하고 설치 제거하고 응용 프로그램을 중단 할 수 있다는 것입니다.

관련 문제