2015-01-29 3 views
0

У меня есть загрузочный скрипт, который создается с помощью 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> 

Но это не похоже, чтобы сделать это. Что я пропустил?

ответ

2

Если вы выполняете незначительное обновление, Burn автоматически обнаружит это, и передайте правильные переключатели для вас. Если вы пытаетесь заставить его Burn не поддерживает это.

+0

Отлично, спасибо! Я просто пытаюсь заставить его сделать обновление. Я правильно понял, что он использует номера версий, чтобы определить, когда это необходимо? Я думаю, что может быть, где я сбился с толку ... – JaySeeAre

+0

Да, так оно и происходит major.minor.build любые числа за первые 3 игнорируются. поэтому для незначительного обновления вы измените второстепенное число. –

Смежные вопросы