Ver Mensaje Individual
  #7  
Antiguo 18-11-2006
Avatar de ariefez
ariefez ariefez is offline
Miembro
 
Registrado: sep 2005
Ubicación: Perú - Lima
Posts: 63
Reputación: 19
ariefez Va por buen camino
Post Firebird 2 Inno Setup

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: {app}\Firebird\bin\instreg.exe; Parameters: i; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\Firebird\bin\instsvc.exe; Parameters: i -a -s -g; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\Firebird\bin\instsvc.exe; Parameters: start; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\Firebird\bin\instclient.exe; Parameters: i -f f; StatusMsg: Instalando Firebird...; Flags: skipifdoesntexist waituntilterminated

DESINSTALAR: Seccion UninstallRun

Código Delphi [-]
[UninstallRun]
;Firebird
Filename: {app}\Firebird\bin\instsvc.exe; Parameters: stop; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\Firebird\bin\instsvc.exe; Parameters: r; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\Firebird\bin\instreg.exe; Parameters: r; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\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
Responder Con Cita