2010-02-04 3 views
1

병합 모듈의 패키지 GUID를 언제 변경해야합니까?Wix 병합 모듈 패키지 GUID 변경?

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
<Module Id="MyMergeModule" Language="1003" Version="1.0.0.0"> 
    <Package Id="SOME_GUID" Manufacturer="Me" InstallerVersion="301" /> 
</Module> 
</Wix> 

Wix3에서는 패키지 GUID가 제품과 달리 병합 모듈에 명시 적으로 지정되어 있어야합니다. 내 병합 모듈은 격주로 빌드되는 MSI와 함께 사용됩니다. 이 두 주간 MSI는 별도의 설치 (예 : 버전 1, 2, 3 등)와 동일한 컴퓨터에 공존해야합니다. 두 주간 MSI 빌드마다 병합 모듈의 패키지 GUID를 변경해야합니까? ?

답변

1

병합 모듈을 사용하는 설치 프로그램은 격주로 다른 ProductCode/PackageCode가 있어야하고 격리 된 다른 대상 디렉터리가 있어야하며 MajorUpgrade를 구현하지 않아야합니다. 설치된 각 제품이 동일한 구성 요소 ID를 다른 위치에 배치 할 수 있으므로 ModuleSignature를 변경할 필요가 없습니다.

0

WiX v3.0 +에서는 항상 Package/@ Id를 없애고 도구 세트로 처리하도록하십시오. WiX v2.0에서는 모두를 사용하는 것이 가장 좋습니다. 새 GUID를 만들려면 GUID를 만들어야합니다.

관련 문제