Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: pedroesca en Agosto 14, 2013, 08:29:55 pm

Título: Instalador con -Inno Setup -
Publicado por: pedroesca en Agosto 14, 2013, 08:29:55 pm
Buenas gente, como les va?? tanto tiempo.... Después de pasarme "la vida" empaquetando e instalando las aplicaciones con el "Asistente de Empaquetado..." que trae por defecto el vb6, he tomado la decisión de utilizar algo mas serio, potente, estable y sobre todo flexible, y después de investigar el panorama, me decidí por el INNO SETUP, el cual es mas que bueno (sobre todo libre).... Alguno de ustedes lo utiliza??? tendrían un "modelo/ejemplo" de script??? incluyendo los runtimes de vb y ocx?
Título: Re:Instalador con -Inno Setup -
Publicado por: raul338 en Agosto 14, 2013, 08:42:12 pm
Hace tiempo escribi una entrada de un blog explicando como podes agregar los runtimes de vb, sql/mysql al instalador del inno setup.

Ojo, usa el asistente de inno setup y despues hace los cambios que indico :P

http://www.vb-mundo.com/crear-instalador-coninnosetup/
Título: Re:Instalador con -Inno Setup -
Publicado por: pedroesca en Agosto 14, 2013, 09:07:48 pm
Hola Raúl!!! impresionante, mejor y mas explicado, imposible! Una duda, los runtimes de vb6 y las ocx, van en la sección [Files] ?
Título: Re:Instalador con -Inno Setup -
Publicado por: raul338 en Agosto 14, 2013, 09:19:36 pm
Así es, va todo en la seccion files :)
Título: Re:Instalador con -Inno Setup -
Publicado por: Waldo en Agosto 15, 2013, 11:16:33 am
yo uso el InnoSetup hace un par de años, funciona perfecto.
Lo uso junto a IsTool, es una aplicacion FREE que te permite importar el setup.lst que genero el asistente de empaquetado de VB y te genera el script de inno, ademas tiene una interfaz grafica, donde colocas los accesos directos, archivos y otras propiedades del instalador, una vez que lo tenes mas o menos armadito, si queres le metes mano al script para dejarlo a tu gusto
Título: Re:Instalador con -Inno Setup -
Publicado por: pedroesca en Agosto 15, 2013, 11:43:47 am
Perfecto! ya he armado mi primer instalador, y para probarlo, instalé un Win XP en una máquina virtual, sin absolutamente  nada. Pruebo el instalador y me da (en la gran mayoría de las DLL) en siguiente error:

(http://s21.postimg.org/niw7sbydj/err_installer.png)

La línea en el script, para el registro de dll que coloco es la siguiente:
Código: [Seleccionar]
Source: "C:\Users\Pedro\Documents\Desarrollo\01_GESTION INTEGRAL\00 GIV5\0_Implementacion\installer\vbRuntime\ADVPACK.DLL";   DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Además, los ocx los registra perfectamente, pero cuando abro un form que referencia dicho OCX, me sale el error: "error 339: el componente archivo.ocx o uno de sus archivos correspondientes no está registrado correctamente".

El script para ese componente que coloco es:
Código: [Seleccionar]
Source: "C:\Users\Pedro\Documents\Desarrollo\01_GESTION INTEGRAL\00 GIV5\0_Implementacion\installer\Library Support\IFEPSON.OCX"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Título: Re:Instalador con -Inno Setup -
Publicado por: raul338 en Agosto 15, 2013, 01:58:41 pm
la linea que utilizo yo para los OCX es

Código: [Seleccionar]
; Registro de OCX
Source: "D:\Mi App\MSCOMCTL.OCX"; DestDir: "{app}"; Flags: uninsneveruninstall sharedfile regserver

sobre los runtime, es .... raro... nunca me fallo, si lo pruebas en otra virtual con otro so ?
Título: Re:Instalador con -Inno Setup -
Publicado por: pedroesca en Agosto 22, 2013, 06:06:39 am
PERFECTO!! el instalador funciona mas que bien, el error que me daba era un descuido mío...... Me queda por probar si funciona en Win8 nada mas. Gracias RAUL, porque en síntesis es tal cual lo habías publicado en su momento.