2012-06-13 29 views
8

Estoy tratando de poner múltiples .exe en un solo paquete .msi y debe instalarse uno por uno.Embalaje de múltiples .exe en un solo paquete .msi

Digamos que tengo a.exe, b.exe y c.exe

Al hacer clic en a.exe paquete .msi debe ser instalado y el .msi debe esperar a que después de la instalación con éxito de a.exe debería desencadenar b.exe. En la instalación exitosa de b.exe, c.exe debe activarse para la instalación.

Los archivos .exe (a.exe, b.exe y c.exe) son instalados estándar (por ejemplo, CodeSourcery, herramientas flash, workbench IAR, etc.).

Hágame saber cómo lograr esto y qué herramientas necesito.

Saludos Horaira

+0

Indique qué constructor de MSI va a utilizar. –

+0

¿Entiendo correctamente que a.exe, b.exe y c.exe son instaladores? –

+1

Estoy planeando usar el Instalador avanzado. Ya a.exe, b.exe y c.exe son instaladores. Quiero empaquetarlos en un solo paquete y se deben instalar uno por uno. – Dev

Respuesta

6

Advanced Installer tiene un soporte dedicado para esto. Pero es una herramienta comercial, por lo que se requiere una licencia.

Como una solución gratuita, puede intentar usar WiX para crear el MSI. A continuación, puede iniciar los paquetes EXE utilizando custom actions.

+0

Hola, también puede Advanced Installer cumplir con los requisitos anteriores. ¿Se puede capturar cuando se ha terminado una instalación para que pueda programar la próxima? – Dev

+0

Sí, espera a que finalice la instalación actual antes de iniciar la siguiente. –

+0

Gracias, ¿qué pasa con el instalador de Windows de Microsoft, en realidad tenemos licencia para MS Visual Studio, así que estaba pensando en cualquier método para lograrlo mediante el proyecto de instalación de MS visual studio. – Dev

4

Esos tres archivos EXE pueden ser archivos MSI dentro de archivos EXE. Y ejecutar dos MSI simultáneamente es problemático.

Lo que necesita es un programa previo archivo EXE para iniciar cada uno de los instaladores en secuencia (de la misma manera que utilizaría un programa previo para instalar .NET antes de lanzar su propia MSI instalar)

Ejemplos:

2

pienso," avanzada En la herramienta Staller "es lo mejor para este caso, he intentado empaquetar tres exe diferentes en un paquete MSI. Primero los agrupa y luego ejecuta la instalación para ellos. Visual Basic se sintió bastante difícil en comparación con Advanced Installer.

Cuestiones relacionadas