обновить уже существующую установку - PullRequest
1 голос
/ 21 апреля 2011

Как обновить уже существующую установку продукта новым установочным пакетом? Прямо сейчас, когда на моем ПК уже установлена ​​версия, пакет установки сообщает, что другая версия уже установлена ​​и просто существует. Поэтому я должен удалить старую версию и установить новую. Но я хочу, чтобы новая версия обновляла старую версию до новой версии. Как я могу это сделать? Я знаю, что код продукта должен совпадать. Я думаю, что есть что-то и с кодом обновления. Оба ответа для проектов установки Visual Studio и проектов установки wix приветствуются, но я думаю, что за ними всем стоит один и тот же принцип.

Ответы [ 2 ]

3 голосов
/ 21 апреля 2011

Нет, чтобы выполнить обновление самого установочного пакета, ProductCode должен отличаться в каждом пакете. UpgradeCode должен совпадать.

Вы также должны настроить <a href="http://wix.sourceforge.net/manual-wix3/wix_xsd_upgrade.htm" rel="nofollow"><Upgrade></a> элемент или использовать <a href="http://wix.sourceforge.net/manual-wix3/wix_xsd_majorupgrade.htm" rel="nofollow"><MajorUpgrade></a> в WiX.

Например, посмотрите на Проверка наличия старых версий в руководстве по WiX:

1 голос
/ 22 апреля 2011

Вы должны поддерживать постоянный код обновления для всего проекта.

Кроме того, WIX будет учитывать только изменения версии Major и Minor.

Проверить этот сайт Обновления WIX

...