Как проверить, установлен ли продукт из состояния запуска msi?

Как проверить, установлен ли продукт из состояния запуска msi?

Мы создаем msi-файл, который является дополнением/конфигурацией для нашего основного продукта, инсталляционным exe-файлом (со встроенным msi-файлом внутри).

Этот новый MSI-файл следует устанавливать только в том случае, если на компьютере уже установлен основной MSI-файл, а также только после определенной версии.

Как это установить в состоянии запуска msi? Если нет состояния запуска, есть ли другие варианты в Installshield/msi.

Кроме того, это не для тихой установки или развертывания, мы предоставим его напрямую конечным пользователям для загрузки с веб-сайта продукта. Поэтому нам нужно показать пользователю ошибку на основе графического интерфейса.

Когда я искал условия запуска, я не смог найти много информации по этому поводу. Пожалуйста, предложите.

решение1

Вы должны иметь возможность проверять определенные условия, например, существование реестра или файла.

Вот некоторая документация по типам условий:

https://docs.revenera.com/installshield19helplib/helplibrary/SteConditionCheckTypes.htm#BuildingConditionalStatements_547774590_1033839

https://docs.revenera.com/installshield19helplibrary/SteConMSI.htm

Связанный контент