어디에서 다음 패치 XML에 업그레이드/대상 이미지를 포함합니까? ProductId 요소 유효성 검사를 포함시켜야합니다. 따라서 이전 XML 구조를 사용할 수 없습니다.WiX 3.6 패치 파일 XML
다음은 필자의 이전 패치 XML입니다.
<PatchCreation Id="224C316C-5894-4771-BABF-21A3AC1F75FF"
CleanWorkingFolder="yes"
WholeFilesOnly="yes">
<PatchInformation Description="Patch 1.0.4475.23974"
Comments="Patch 1.0.4475.23974"
ShortNames="no"
Languages="1033"
Compressed="yes"
Manufacturer="..." />
<PatchMetadata AllowRemoval="yes"
Description="Patch 1.0.4475.23974"
ManufacturerName="..."
TargetProductName="Update"
MoreInfoURL="http://"
Classification="Update"
DisplayName="Patch 1.0.4475.23974" />
<Family DiskId="2"
MediaSrcProp="Sample"
Name="Update"
SequenceStart="600">
<UpgradeImage SourceFile="C:\new.msi"
Id="PatchUpgrade">
<TargetImage SourceFile="C:\old.msi"
Order="2"
Id="PatchUpgrade"
IgnoreMissingFiles="no" />
</UpgradeImage>
</Family>
<PatchSequence PatchFamily="SamplePatchFamily"
Sequence="1.0.4475.23974"
Supersede="yes" />
</PatchCreation>
btw, 설치에 사용하는 정확한 GUID를 공유하지 마십시오. 누군가가 그대로 샘플을 가져올 수 있으며 평소보다 GUID 충돌 가능성이 조금 더 높습니다. –