Esto hago para Firebird 2.0 RC5, ya q no e actualizado mi software para la version 2.0 final
archivos necesarios:
CLIENTE:
..\Firebird\aliases.conf
..\Firebird\firebird.msg
..\Firebird\IDPLicense.txt
..\Firebird\IPLicense.txt
..\Firebird\bin\instclient.exe
..\Firebird\bin\instreg.exe
..\Firebird\bin\fbclient.dll
..\Firebird\bin\msvcp71.dll
..\Firebird\bin\msvcr71.dll
SUPER SERVER
..\Firebird\aliases.conf
..\Firebird\firebird.conf
..\Firebird\security2.fdb
..\Firebird\firebird.msg
..\Firebird\IDPLicense.txt
..\Firebird\IPLicense.txt
..\Firebird\bin\fb_lock_print.exe
..\Firebird\bin\fbguard.exe
..\Firebird\bin\fbserver.exe
..\Firebird\bin\gstat.exe
..\Firebird\bin\instclient.exe
..\Firebird\bin\instreg.exe
..\Firebird\bin\instsvc.exe
..\Firebird\bin\fbclient.dll
..\Firebird\bin\ib_util.dll
..\Firebird\bin\icudt30.dll
..\Firebird\bin\icuin30.dll
..\Firebird\bin\icuuc30.dll
..\Firebird\bin\msvcp71.dll
..\Firebird\bin\msvcr71.dll
..\Firebird\bin\intl\fbintl.conf
..\Firebird\bin\intl\fbintl.dll
..\Firebird\misc\intl.sql
..\Firebird\misc\upgrade\ib_udf\ib_udf_upgrade.sql
..\Firebird\misc\upgrade\ib_udf\ib_udf2_params.txt
..\Firebird\misc\upgrade\ib_udf\ib_udf_params.txt
..\Firebird\misc\upgrade\security\security_database.sql
..\Firebird\misc\upgrade\security\security_database.txt
..\Firebird\udf\fbudf.sql
..\Firebird\udf\ib_udf2.sql
..\Firebird\udf\ib_udf.sql
..\Firebird\udf\fbudf.dll
..\Firebird\udf\ib_udf.dll
donde ..\Firebird\ Es el path donde instalas firebird en Inno seria algo asi {app}\Firebird
vamos a lo q nos interesa
INSTALAR: en la seccion Run
Código Delphi
[-][Run]
;Firebird
Filename: \Firebird\bin\instreg.exe; Parameters: i; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated
Filename: \Firebird\bin\instsvc.exe; Parameters: i -a -s -g; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated
Filename: \Firebird\bin\instsvc.exe; Parameters: start; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated
Filename: \Firebird\bin\instclient.exe; Parameters: i -f f; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated
DESINSTALAR: Seccion UninstallRun
Código Delphi
[-][UninstallRun]
;Firebird
Filename: \Firebird\bin\instsvc.exe; Parameters: stop; Flags: skipifdoesntexist waituntilterminated
Filename: \Firebird\bin\instsvc.exe; Parameters: r; Flags: skipifdoesntexist waituntilterminated
Filename: \Firebird\bin\instreg.exe; Parameters: r; Flags: skipifdoesntexist waituntilterminated
Filename: \Firebird\bin\instclient.exe; Parameters: r f; Flags: skipifdoesntexist waituntilterminated
para mayor informacion de los paramatros de instalacion fijate en el archivo
README_installation.txt o algo por ahi contenida en los binarios del firebird, obviante toos los archivos anteriores los encuentras en los binarios..
PD1: tambien lo puedes hacer generando un archivo batch y simplemente ejecutarlo en el direcorio bin (donde se instalo firebird obviamente), un ejemplo de esto es el archivo q viene en el mismo firebird install_super.bat y uninstall.bat ya tu lo adecuas segun lo q quieras.
PD2: Como te daz cuenta, yo supongo q firebird no ha sido instalado anteriormente (No necesito hacer esa comprobacion ya q la instalacion de mi programa la hago yo
), pero es cuestion de comprobar en el registro.
PD3: Para mayor informacion sobre las rutas de los archivos guiate en el binario: "SuperServer and Classic for Windows, zipped archive with folders structure", q su mismo nombre lo dice