Как установить код выхода MSI равным 0, если продукт уже установлен с использованием WiX? - PullRequest
2 голосов
/ 24 февраля 2011

У меня уже есть следующая строка в моей настройке WiX, чтобы проверить, установлена ​​ли текущая версия:

<UpgradeVersion OnlyDetect='yes' Property='NEWPRODUCTFOUND' Minimum='$(var.ProductVersion)' IncludeMinimum='no' />

MSI выходит с сообщением и кодом выхода «1638». Однако этот MSI является частью загрузчика, который связывает несколько MSI вместе, и я хочу, чтобы загрузчик продолжил и установил следующие MSI.

Как мне сказать WiX / MSI выйти с кодом выхода 0 и без сообщения?

Я мог бы изменить загрузчик, но предпочел бы установить код выхода на 0.

(Точный код выхода: ERROR_PRODUCT_VERSION - «Другая версия этого продукта уже установлена. Установка этой версии не может быть продолжена. Чтобы настроить или удалить существующую версию этого продукта, используйте« Установка и удаление программ »на панели управления. «)

1 Ответ

1 голос
/ 24 февраля 2011

Кажется, Пользовательское действие WixExitEarlyWithSuccess - то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...