La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15492 - EJECUTAR LA INSTALACION DE VARIOS PROGRAMAS DESDE VB
Autor:  Genaro Sanchez
Como puedo ejecutar varias instalaciones de programas desde visual basic, por ejemplo, instalar de primero office, luego el setup de mi programa hecho en Visual Basic y luego otro programa. Algunos programas requieren que se reinicie la maquina, luego de reiniciarla que siga con el siguiente instalador. Todo esto con solo presionar un boton. Por supuesto que el usuario tiene que llenar la informacion requerida por cada instalador, como por ejemplo, numero de serie, directorio de instalacion, etc. Lo que me interesa es como hacer eso desde un programa hecho en Visual Basic, que instale varios programas uno tras otro.

Gracias de antemano.

Genaro Sanchez

  Respuesta:  SuNcO
Yo no se hacer eso como los profesionales pero se me ocurrio una idea

- Primero ejecutas tu programa, y quiza hasta le dices cuales son los ejecutables o ya los tienes en algun archivo ini
- Grabas en un .ini que "voy en el 1" y ejecutas el primer instalador
- Entras al registro de Windows y grabas en donde Windows busca que se va a ejecutar al inicio, esto es Hkey_Local_Machine>Software>Microsoft>Windows>Run (un ejemplo de como grabar y leer el Registro lo puse en www.chakasteam.n3.net/winsock.html) y grabas el ejecutable tuyo
- Previamente tu ejecutable debe ser invisible y cuando se ejecute de nuevo al inicio revise el archivo .ini y ahora ponga algo como "voy en el 2" y se ejcute el 2do instalador
- Ya que tu sepas que vas en el X numero entonces eliminas la clave del registro de Windows

Se ve complicado pero no lo es, es una idea recuerda