Пользовательский диалог, когда существует предыдущая версия - программирование

Пользовательский диалог, когда существует предыдущая версия

Я хочу настроить мой установщик, чтобы показать пользовательский диалог, когда предыдущая версия уже установлена. После диалога приветствия пользователь должен увидеть специальный диалог, в котором говорится: "Предыдущая версия уже существует, вы хотите продолжить". Любая помощь приветствуется.

4b9b3361

Ответ 1

Отметьте этот документ, чтобы добавить пользовательский диалог в стандартные диалоги WIX. Вы можете использовать Обновить, чтобы найти предыдущий версия установлена.

Установите атрибут OnlyDetect на yes, чтобы избежать удаления предыдущих версий.

<Upgrade Id="{CE61D541-9988-4DA7-B748-7DF4355C6000}">
   <UpgradeVersion Property="PREVIOUSFOUND"
                   Minimum="1.0.0" IncludeMinimum="yes"
                   Maximum="$(var.Version)" IncludeMaximum="no"
                   OnlyDetect="yes"/>
</Upgrade>

Используйте свойство PREVIOUSFOUND, чтобы опубликовать диалог "Предыдущая версия" в диалоговом окне "Добро пожаловать".

<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog"
         Value="PreviousVersionDlg">PREVIOUSFOUND</Publish>