łatanie za pomocą czystego WIX

Walczę z tworzeniem łatki wyłącznie za pomocą WIX i miałem nadzieję, że ktoś może poprowadzić mnie we właściwym kierunku.

Mam kilkaset plików źródłowych i rozgrzewam je, aby utworzyć plik zbiorów, a następnie utworzyć pakiet za pomocą świecy i światła.

Muszę zmienić kilka plików konfiguracyjnych i utworzyć drugi pakiet ze zmianami.

Używanie latarki i pyro Tworzę plik .wixmst, a następnie podczas próby utworzenia pliku msp pyro skarży się na następujący błąd.

pyro.exe: błąd PYRO0252: Nie podano poprawnych transformacji do dołączenia do poprawki. Sprawdź, czy transformacje przekazane w wierszu poleceń mają pasującą linię bazową utworzoną w poprawce. Upewnij się również, że istnieją różnice między celem a aktualizacją.

moje pytanie naprawdę brzmi: co powinien zawierać patch.wxs?

Oto jak wygląda mój patch.wxs:

<code><?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

    <Patch 
        AllowRemoval="yes"
        Manufacturer="sample llc" 
        MoreInfoURL="sample.com"
        DisplayName="Env Patch" 
        Description="Env Specfic Patch" 
        Classification="Update"
        >

        <Media Id="5000" Cabinet="RTM.cab">
            <PatchBaseline Id="RTM" />
        </Media>

        <PatchFamilyRef Id="EnvPatchFamily" />
    </Patch>

    <Fragment>    
        <PatchFamily Id='EnvPatchFamily' Version='1.0.0.0' ProductCode="PUT-GUID-HERE" Supersede='yes' >

            ********************************************** 
                What component Ref should I put in here
                heat creates a component group and I can't
                put ComponentGroupRef in here
            **********************************************

    </PatchFamily>
    </Fragment>
</Wix>
</code>

Używam łatania Wix w sposób opisany w tym linku:http://wix.sourceforge.net/manual-wix3/wix_patching.htm

Nie bierze jednak pod uwagę źródłowego pliku wix utworzonego przy użyciu ciepła. Czy ktoś może mi powiedzieć, co tu źle robię?

questionAnswers(3)

yourAnswerToTheQuestion