Hola.
Ante una situación que podría ser similar a la que planteas, utilicé la siguiente estrategia:
Hice con Inno Setup una instalación de cada programa. Esto es bastante más sencillo que hacer varias instalaciones en 1 solo programa de instalación si no tienes conocimiento y/o experiencia con Inno Setup.
Hice un programa en Delphi que ofrecía un menú sencillo en el que, con cada botón se podía instalar (o desinstalar en algunos casos) cada uno de los programas que tenía que instalar.
Luego, metí todos los programas de instalación (hechos con Inno Setup) y el programa en Delphi que los cargaba, en la misma carpeta.
Si no eres hábil con Inno Setup, el hacer un programa en Delphi facilita las cosas cuando hay ciertas condiciones que se deben cumplir. Por ejemplo, uno de los programas a instalar era Firebird que era utilizado por un segundo programa. Si se iba a instalar el segundo programa y no estaba Firebird instalado, el programa bloqueaba el proceso e informaba de que era imprescindible tener Firebird instalado previamente.
Gracias por el aporte de NSIS, desconocía su existencia.
Salu2 a to2.
Ramón.
|