обновить уже существующую установку

#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. К сожалению, эта ссылка сейчас недоступна.