Я изо всех сил пытаюсь создать патч исключительно с помощью WIX, и я надеялся, что кто-нибудь сможет направить меня в правильном направлении.
У меня есть несколько сотен исходных файлов, и я запускаю их, чтобы создать файл урожая, а затем создаю пакет, используя свечу и свет.
Мне нужно изменить несколько файлов конфигурации, и я создаю второй пакет с изменениями.
Используя Torch и pyro, я создаю файл .wixmst, а затем, когда пытаюсь создать файл MSP, pyro жалуется на следующую ошибку.
pyro.exe : ошибка PYRO0252 : не были предоставлены допустимые преобразования для присоединения к исправлению. Убедитесь, что преобразования, которые вы передали в командной строке, имеют совпадающую базовую линию, созданную в патче. Кроме того, убедитесь, что между вашей целью и обновлением есть различия.
мой вопрос действительно таков: что должен содержать patch.wxs?
Вот как выглядит мой patch.wxs:
<?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>
Я использую исправление Wix, как описано в этой ссылке: http://wix.sourceforge.net/manual-wix3/wix_patching.htm
Однако он не учитывает исходный файл wix, созданный с использованием тепла. Может кто-нибудь сказать мне, что я делаю неправильно здесь?