#wix #windows-installer #upgrade #package #patch
#wix #windows-установщик #Обновление #пакет #исправление
Вопрос:
Как обновить уже существующую установку продукта новым установочным пакетом? Прямо сейчас, когда на моем компьютере уже установлена версия, пакет установки сообщает, что другая версия уже установлена и просто существует. Итак, я должен удалить старую версию и установить новую. Но я хочу, чтобы новая версия обновила старую версию до новой версии. Как мне это сделать? Я знаю, что код продукта должен совпадать. Я думаю, что есть что-то, связанное и с кодом обновления. Оба ответа для проектов установки visual Studio и для проектов установки wix приветствуются, но я думаю, что за ними всеми стоит один и тот же принцип.
Комментарии:
1. Начните отсюда: msdn.microsoft.com/en-us/library/aa369786.aspx
Ответ №1:
Нет, чтобы обновить сам установочный пакет, ProductCode должен отличаться в каждом пакете. Код обновления должен совпадать.
Вам также следует настроить <Upgrade>
элемент или использовать <MajorUpgrade>
в WiX.
Для примера посмотрите раздел «Проверка на устаревшие версии» в руководстве по WiX:
Ответ №2:
Вам необходимо поддерживать постоянный код обновления во всем проекте.
Кроме того, WIX рассмотрит только основные и второстепенные изменения версии.
Проверьте на этом сайте обновления WIX
Комментарии:
1. К сожалению, эта ссылка сейчас недоступна.