ł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ę?