У меня есть загрузочный скрипт, который создается с помощью Burn и устанавливает пакет, который у меня установлен, чтобы допускать незначительные обновления, когда я запускаю пакеты msi, используя REINSTALL = ALL REINSTALLMODE = vomus из командной строки (в соответствии с this в документах WiX).WiX Bootstrapper - Minor Upgrade
Однако в настоящее время пытается обновить с setup.exe возвращает сообщение «Еще одна версия этого продукта уже установлена ...»
Как я получаю boosttrapper модернизировать это пакеты?
В соответствии с вопросом this вопрос от 2009 года «сможет» выполнить работу по запуску MSI в соответствующем режиме, может ли это сделать сейчас?
Я попытался с помощью элемента MsiProperty так:
<MsiPackage Id="PackageId" SourceFile="path\to\my.msi">
<MsiProperty Name="REINSTALL" Value="ALL"/>
<MsiProperty Name="REINSTALLMODE" Value="vomus"/>
</MsiPackage>
Но это не похоже, чтобы сделать это. Что я пропустил?
Отлично, спасибо! Я просто пытаюсь заставить его сделать обновление. Я правильно понял, что он использует номера версий, чтобы определить, когда это необходимо? Я думаю, что может быть, где я сбился с толку ... – JaySeeAre
Да, так оно и происходит major.minor.build любые числа за первые 3 игнорируются. поэтому для незначительного обновления вы измените второстепенное число. –