Изменить GUID пакета слияния Wix? - PullRequest
1 голос
/ 04 февраля 2010

Когда необходимо изменить GUID пакета модуля слияния?

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
 <Module Id="MyMergeModule" Language="1003" Version="1.0.0.0">
  <Package Id="SOME_GUID" Manufacturer="Me" InstallerVersion="301" />
 </Module>
</Wix>

Wix3 требует, чтобы GUID пакета был явно указан для модуля слияния, в отличие от продукта. Мой модуль слияния будет использоваться с MSI, который создается раз в две недели. Эти двухнедельные MSI должны сосуществовать на одной машине с отдельными установками (например, версии 1, 2, 3 и т. Д.). Нужно ли менять GUID пакета моего модуля слияния для каждой двухнедельной сборки MSI?

Ответы [ 2 ]

1 голос
/ 05 февраля 2010

Установщик, который использует модуль слияния, должен будет каждые две недели иметь новый ProductCode / PackageCode, другой изолированный каталог назначения и не реализовывать MajorUpgrade. ModuleSignature не нужно менять, поскольку каждый установленный продукт может развертывать одни и те же идентификаторы компонентов в разных местах.

0 голосов
/ 02 мая 2010

В WiX v3.0 + лучше не указывать Package / @ Id все время, а инструментарий может его обработать. В WiX v2.0 лучше всего использовать все? GUID, чтобы убедиться, что новый GUID создан для вас.

...