2016-09-17 13 views
0

1) Я создал патч, используя следующий WIX учебник (с помощью PCP) http://wixtoolset.org/documentation/manual/v3/patching/patch_building.htmlWix Незначительное Обновление патч не меняет версию при создании с помощью чисто Wix (v3.10.3.3007)

В учебнике используется тот же самый продукт .wxs (с версией 1.0.0) для генерации MSI, но я использовал product1.0.wxs (с 1.0.0) и product1.1.wxs (с 1.1.0), так что мы получим один MSI с 1.0.0, а другой версии 1.1.0.

был успешно установлен патч и изменил версию от 1.0 до 1.1 в «Программы и компоненты» (я мог бы также увидеть патч в «Установленные обновления»)

2) Теперь, я создал патч, используя Следующий WIX учебник (с использованием чисто Wix) http://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html

в этом учебнике также, та же версия (1.0.0) была использована в product.wxs для создания как 1.0 \ product.msi и 1,1 \ product.msi. Однако я использовал два отдельных файла .wxs - один с Version = "1.0.0" (product1.0.wxs), а другой с Version = "1.1.0" (product1.1.wxs) - как и раньше.

candle.exe -dVersion=1.0 product1.0.wxs 
light.exe product1.0.wixobj -out 1.0\product.msi 
candle.exe -dVersion=1.1 product1.1.wxs 
light.exe product1.1.wixobj -out 1.1\product.msi 
torch.exe -p -xi 1.0\product.wixpdb 1.1\product.wixpdb -out patch\diff.wixmst 
candle.exe patch.wxs 
light.exe patch.wixobj -out patch\patch.wixmsp 
pyro.exe patch\patch.wixmsp -out patch\patch.msp -t RTM patch\diff.wixmst 

Когда я устанавливаю patch.msp полученного выше, можно увидеть в «Installed Updates», но версия продукта не меняется от версии 1.0.0 до 1.1.0 в «Программы и компоненты».

После сравнения двух журналов установки исправлений я понял, что патч, полученный методом Purely Wix, рассматривается как патч «Small Update».

Я пытаюсь выяснить, почему патч создан как патч «Small Update» вместо патча «Minor Update», хотя я изменил версию.

Может кто-нибудь знаком с этой любезной помощью?

Примечание: Пожалуйста, не просите меня сделать майора обновления. Ищу только Малую Upgrade

ответ

0

В том числе <PropertyRef Id="ProductVersion"/> в

<PatchFamily/> 

решен вопрос.

Благодаря моему другу, который помог мне найти это.