¿Cómo comprobar si un Producto está instalado desde la condición de inicio de msi?

¿Cómo comprobar si un Producto está instalado desde la condición de inicio de msi?

Estamos creando un msi, que es un complemento/configuración para nuestro producto principal, un exe instalado (un msi integrado en su interior).

Este nuevo msi debe instalarse solo cuando el msi principal ya esté instalado en la máquina y también solo por encima de una versión específica.

¿Cómo configurar eso en la condición de inicio de msi? Si no es la condición de inicio, cualquier otra opción en Installshield/msi.

Además, esto no es para una instalación o implementación silenciosa; lo proporcionaremos directamente a los usuarios finales para que lo descarguen desde el sitio web del producto. Por lo tanto, debemos mostrar un error basado en GUI al usuario.

Cuando busqué condiciones de lanzamiento, no pude encontrar mucho relacionado con esto. Por favor recomiende.

Respuesta1

Debería poder verificar ciertas condiciones, es decir, si existe registro o archivo.

Aquí hay alguna documentación sobre los tipos de condiciones:

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

https://docs.revenera.com/installshield19helplib/helplibrary/SteConMSI.htm

información relacionada