En mi caso yo incluyo el instalador de Firebird dentro del Setup que crea InnoSetup.
Como lo hago...
Primero: Defino 2 variables para identificar la versión de Firebird..32/64
Cita:
#define Firebird32 "Firebird-2.5.2.26540_0_Win32.exe"
#define Firebird64 "Firebird-2.5.2.26540_0_x64.exe"
|
Segundo: Incluyo los archivos instaladores en el script InnoSetup
Cita:
[Files]
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Source: "d:\Software\{#Firebird32 }"; DestDir: "{tmp}"; Flags: ignoreversion
Source: "d:\Software\{#Firebird64 }"; DestDir: "{tmp}"; Flags: ignoreversion
|
Tercero: Indico cual debe ejecutarse dependiendo de la plataforma
Cita:
[Run]
Filename: "{tmp}\{#Firebird32 }"; Parameters: "/VERYSILENT"; Flags: runmaximized 32bit; Check: Not IsWin64
Filename: "{tmp}\{#Firebird64 }"; Parameters: "/VERYSILENT"; Flags: runmaximized 64bit; Check: IsWin64
|
Eso es todo...