Я хочу настроить мой установщик, чтобы показать пользовательский диалог, когда предыдущая версия уже установлена. После диалога приветствия пользователь должен увидеть специальный диалог, в котором говорится: "Предыдущая версия уже существует, вы хотите продолжить". Любая помощь приветствуется.
Пользовательский диалог, когда существует предыдущая версия
Ответ 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>