У меня есть пакет WiX с двумя пакетами msi: A и B. Сначала я успешно установил пакет версии 1.0.0.0. Затем я устанавливаю MajorUpgrade версии 2.0.0.0. Пакет успешно обновлен. Не удалось выполнить обновление пакета B и начался откат.Откат к предыдущей версии установщика пакетов WiX
Я определил Msi обновление пакета, как: <MajorUpgrade AllowSameVersionUpgrades="yes" Schedule="afterInstallInitialize" DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
Пакет B вернулся к версии 1.0.0.0. Пакет Рулон, удаленный. Итак, пучок остается в противоречивом состоянии.
Мне нужно вернуть весь пакет до версии 1.0.0.0, если обновление не выполнено. Является ли это возможным?
я нашел дискуссию по этому же вопросу: [здесь] (http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/ Bootstrapper-multiple-MSI-s-don-t-rollback-to-a-work-installed-state-td7586867.html) и [здесь] (http: //windows-installer-xml-wix-toolset.687559. n2.nabble.com/Installl-upgrade-several-MSIs-in-one-single-transaction-td7495903.html) Это требует транзакций Multi-MSI, которые в настоящее время не поддерживаются WiX. –