У меня есть продукт под названием XYZ, который установлен в системе клиента. Я внес некоторые изменения в код и создаю решение, которое изменяет все двоичные файлы моего продукта. Я хочу заменить старые двоичные файлы, установленные в системе клиента, новыми двоичными файлами. У меня есть старый MSI-файл, с которым клиент установил свою систему, и новый MSI-файл, созданный с новыми двоичными файлами.
С этими двумя MSI-файлами я создал патч, используя свойства создания патчей wix. Когда я устанавливаю этот патч и тестирую его, кажется, что старые двоичные файлы не заменяются новыми. Можете ли вы помочь мне решить эту проблему. Я предоставляю свой код патча ниже.
Примечание: я новичок в wix, и я получил этот код создания патча от здесь
Я просто изменил код в соответствии с мне нужно.
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<PatchCreation
Id="224C316C-5894-4771-BABF-21A3AC1F75FF"
CleanWorkingFolder="yes"
OutputPath="patch.pcp"
WholeFilesOnly="yes"
>
<PatchInformation
Description="Saftrus Patch"
Comments="Saftrus Patch"
Manufacturer="Saftrus"/>
<PatchMetadata
AllowRemoval="yes"
Description="Saftrus Patch"
ManufacturerName="Saftrus"
MoreInfoURL="http://www.saftrus.com/"
TargetProductName="Saftrus"
Classification="Update"
DisplayName="Saftrus Patch"/>
<Family DiskId="5000"
MediaSrcProp="Sample"
Name="Sample"
SequenceStart="6000">
<UpgradeImage SourceFile="E:\Sai-1\1.1\admin\Saftrus.msi" Id="SampleUpgrade">
<TargetImage SourceFile="E:\Sai-1\1.0\admin\Saftrus.msi" Order="2"
Id="SampleTarget" IgnoreMissingFiles="no" />
</UpgradeImage>
</Family>
<PatchSequence PatchFamily="SamplePatchFamily"
Sequence="1.0.0.0"
Supersede="yes" />
</PatchCreation>
</Wix>