Патч, созданный с использованием свойств создания wix, не обновляет двоичные файлы в программных файлах - PullRequest
0 голосов
/ 24 марта 2020

У меня есть продукт под названием 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>
...