PDA

Ver la Versión Completa : Inno Setup correr un instalador


afflictedd2
08-12-2007, 17:01:09
Hola a todos,

No sabia donde mas preguntar esto, entonces escogi este lugar, porque vi que hablaban algunos de Inno Setup. He estado construyendo una pequeña aplicacion web en php, que corro con el servidor WAMP. Estoy utilizando Inno Setup para crear un instalador que instale toda la aplicacion de una vez. Pero antes de que instale la aplicacion necesito que me instale el WAMP (version 2.0 si es relevante). Alguien sabe como puedo hacer para que el Script de Inno Setup me ejecute el Instalador de WAMP antes de instalar mi aplicacion?
Aqui pongo el Script:


; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
AppName=Biomecanica
AppVerName=Biomecanica 1.0
AppPublisherURL=http://localhost/biomecanica/
AppSupportURL=http://localhost/biomecanica/
AppUpdatesURL=http://localhost/biomecanica/
DefaultDirName=C:/WAMP/WWW/Biomecanica
DefaultGroupName=Biomecanica
DisableProgramGroupPage=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
[Files]
Source: "C:\wamp\www\Biomecanica\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\{cm:ProgramOnTheWeb,Biomecanica}"; Filename: "http://localhost/biomecanica/"


Gracias.

jachguate
08-12-2007, 20:00:34
si el mencionado wamp cuenta con un instalador, podes incluirlo en la sección de archivos del tuyo y lanzar automáticamente este durante la ejecución.

Algo cómo:


[files]
Source: "c:\wampsetup.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall ignoreversion

[run]
Filename: "{tmp}\wampsetup.exe"; Parameters: "/verysilent"; StatusMsg: "Instalando wamp..."; Flags: runhidden


El parámetro que envío "/verysilent" es una convención respetada por la mayoría de los instaladores.. e instruye a este para que no tenga interacción con el usuario. También podes enviarle simplemente "/silent", en el que podría tener cierta interacción mínima.

Te recomiendo que leas la documentación del instalador de wamp para determinar si podes pasarle por parámetros la información del tipo de instalación que queres que realice.

Si te pica la curiosidad por los parámetros que tu instalador creado con inno setup soporta, buscá en la ayuda la sección "Other information\Setup Command Line Parameters", que es donde está en la ayuda de Inno 5.x

Hasta luego.

;)

afflictedd2
08-12-2007, 20:14:10
Muchas gracias Antonio