remendando usando puramente WIX

Eu estou lutando com a criação de um patch puramente usando WIX e eu estava esperando se alguém pudesse me guiar na direção certa.

Eu tenho algumas centenas de arquivos de código-fonte e corro calor contra eles para criar um arquivo de colheita seguido pela criação de um pacote usando vela e luz.

Eu preciso alterar alguns arquivos de configuração e criar um segundo pacote com as alterações.

Usando o Torch e o pyro eu crio o arquivo .wixmst e, quando tento criar o arquivo msp, o pyro reclama com o seguinte erro.

pyro.exe: erro PYRO0252: Nenhuma transformação válida foi fornecida para anexar ao patch. Verifique se as transformações que você passou na linha de comando têm uma linha de base correspondente criada no patch. Além disso, verifique se existem diferenças entre o alvo e a atualização.

minha pergunta é realmente: o que deve patch.wxs conter?

Aqui está o que meu patch.wxs parece:

<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>

Estou usando o patch do Wix conforme descrito neste link:http://wix.sourceforge.net/manual-wix3/wix_patching.htm

No entanto, ele não considera o arquivo wix de origem criado usando o calor. Alguém pode me dizer o que estou fazendo de errado aqui?

questionAnswers(3)

yourAnswerToTheQuestion