Я создал WiX Installer с Product Version
в 1.0.0
Как добавить «Обновление» в установщик WiX?
<Product Id="*" Name="My Application" Language="1033" Version="1.0.0" Manufacturer="My Client" UpgradeCode="182bbc7d-8cc2-4014-9e1c-29312598bxc0">
Я использую MajorUpgrade
Элемент Обновление установщика следующим образом:
<MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
Сценарии:
Scenario 1:
Установка версии 1.0.0 на уже установленную версию 1.0.0
При установке той же версии установщик просит либо «Восстановить», либо «Удалить», что я хочу и работаю нормально.
Scenario 2:
Установка версии 1.0.0 на уже установленной версии 1.0.1
На установке старой версии, инсталлятор бросает ошибку, более новая версия моего приложения уже установлена и выходит при нажатии кнопки OK.
Я хочу, чтобы мой инсталлятор, чтобы отобразить эту ошибку и продолжить установку, удаление версии 1.0.1 и установка 1.0.0
Scenario 3:
Установка версии 1.0.1on уже установлена версия 1.0.0
На установке, тем выше версии, установщик ничего не спрашивает и продолжает установку, удалив 1.0.0 и устанавливая 1.0.1
Я хочу, чтобы мой установщик попросил подтвердить, следует ли обновлять до более высокой версии или отменять установку
Как это можно реализовать?