Pregunta

He creado archivos 2 .msi usando instalador avanzado.Luego creé un proyecto de módulo de combinación en el instalador avanzado y agregué estos 2 archivos MSI.Luego agregué el módulo de combinación a mi instalador principal.

Tengo las siguientes preguntas:

  1. Cuando ejecuto mi instalador principal, el módulo de combinación también se ejecuta, pero los archivos MSI que contiene el módulo de combinación, no se ejecuta, en su lugar, simplemente se copian en la carpeta de instalación.¿Cómo VAN I Ejecuta los archivos MSI dentro del módulo de combinación cuando se ejecuta el módulo de combinación?

  2. No puedo usar la opción Advanced Installer Merge Module y parece estar en gris (no resaltado).¿Cuál podría ser la razón?

¿Fue útil?

Solución

Como Glytzhkof dijo que esta es la forma incorrecta de usar módulos de combinación.

Para lo que desea hacer Advanced Installer ofrece dos opciones:

1) O bien agrega los dos paquetes MSI como Prerrequisitos basados en características

2) O puede agregarlos como paquetes encadenados (paquetes encadenados se instalan solo en sistemas con Windows Installer 4.5 o superior , en las máquinas más antiguas, se ignoran)

Ambas opciones están disponibles en Página de requisitos previos del instalador avanzado .En ambos casos, el paquete principal que obtiene, ya que la salida de AI será un paquete MSI.

Otros consejos

Esta es la forma incorrecta de usar módulos de combinación.Son esencialmente una forma de instalar los tiempos de ejecución compartida y los datos compartidos de una manera que se pueden incluir en varios archivos MSI.En otras palabras, los módulos de combinación se incluyen en archivos MSI y no al revés.

Si desea instalar dos archivos MSI en secuencia, use una aplicación BootStrapper o un archivo por lotes para instalarlos en secuencia.One Bootstrapper / Bundler para archivos MSI es el paquete de paqueajes de instalación de WIX: http://wixolset.org/documentation/ manual / v3 / paquete /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top