Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Script Interbase con Inno Setup (https://www.clubdelphi.com/foros/showthread.php?t=34421)

dalfina 09-08-2006 12:11:45

Script Interbase con Inno Setup
 
Hola a tod@s,

Es la primera vez que escribo en este foro, así que espero explicarme con claridad.

Mi problema es el siguiente:
Quiero instalar interbase junto con mi aplicación mediante un script generado con inno setup. He leido la información relacionada en el foro y he probado varios scripts relacionados que en teoria instalan interbase pero en mi caso no ha sido asi. Es decir, los ficheros se copian correctamente pero interbase no funciona.

El script que utilizo (que he encontrado desde el foro) es este:

[Registry]
Root: HKLM; Subkey: Software\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: InterBaseGuardian; ValueData: {app}\bin\ibguard.exe; Flags: uninsdeletekey
Root: HKLM; Subkey: Software\Borland\InterBase\CurrentVersion; ValueType: string; ValueName: DefaultMode; ValueData: -r
Root: HKLM; Subkey: Software\Borland\InterBase\CurrentVersion; ValueType: string; ValueName: GuardianOptions; ValueData: 1
Root: HKLM; Subkey: Software\Borland\InterBase\CurrentVersion; ValueType: string; ValueName: ServerDirectory; ValueData: {app}\bin


[Files]
Source: ibconfig; DestDir: {app}
Source: bin\ibserver.exe; DestDir: {app}\bin
Source: interbase.msg; DestDir: {app}
Source: isc4.gdb; DestDir: {app}
Source: isc4.gbk; DestDir: {app}
Source: gds32.dll; DestDir: {sys}
Source: msvcrt.dll; DestDir: {sys}
Source: bin\instreg.exe; DestDir: {app}\bin
Source: bin\ibguard.exe; DestDir: {app}\bin
[Dirs]
Name: {app}\bin
[Run]
Filename: {app}\bin\instreg.exe; Parameters: "install ""{app}"""; Flags: nowait runminimized
Filename: {app}\bin\ibguard.exe; Flags: nowait
[Setup]
AppCopyright=Borland
AppName=Interbase
AppVerName=Interbase version 6.0
DefaultGroupName=InterBase
DefaultDirName={pf}\Borland\InterBase
DisableProgramGroupPage=false
AllowNoIcons=true
[UninstallRun]
Filename: {app}\bin\instreg.exe; Parameters: remove; Flags: runminimized


Que puede pasar? Falta activar alguna cosa? O falta incluir algun fichero?

Muchas gracias por adelantado.

Saludos.

Neftali [Germán.Estévez] 09-08-2006 12:55:58

Cita:

Empezado por dalfina
...los ficheros se copian correctamente pero interbase no funciona...

Ayudaría saber realmente qué pasa. ¿Porqué no funciona? ¿Te da algun error?
¿Al arrancar el servidor? ¿Con el servidor en marcha no puedes acceder? ?¿?¿?

marceloalegre 09-08-2006 14:50:22

Es posible que ni siquiera le arranque el servidor, estaria bueno saber bien que pasa, yo he usado un script creo que este en algun momento y funciono correctamente haciendo algun que otro cambio, seria bueno que digas en forma exacta que sucede al terminar la instalación, si en el panel de control esta el Interbase Manager o no, de ser asi figura Stopped o Running... bueno comenta un poco mas que te damos una mano.. saludos.

dalfina 09-08-2006 15:27:29

Hola de nuevo,

Gracias por responder tan rápido.

Pues como bien comentais, ni siquiera arranca el servidor. Ahora me he fijado en el panel de control y Interbase Manager está 'Stopped'. Supongo que sólo haria falta poder activarlo en la instalación, no se como.

Saludos.

marceloalegre 09-08-2006 17:00:42

veamos...
 
Es posible que no se esten instalando o ejecutados los servicios correspondientes.

Lo primero que buscaria para saber donde puede estar el problema seria entrar en

Inicio - ejecutar: services.msc

Ahi buscaria los servicios InterBase Server (tendria que estar con tipo de inicio manual y para que funcione en iniciado)
y el Intergase Guardian (en estado iniciado y tipo de inicio automatico)

Controla eso primero para ver si el problema viene de la registración de los servicios, cosa que sospecho, comentanos que paso...

Otra cosa: que pasa cuando le das Start al interbase manager? no inicia? da algun error?

Saludos

dalfina 09-08-2006 17:12:35

Ni Interbase server ni interbase guardian estan como servicios. Es decir, todo parece estar instalado pero hay que ir a Interbase Manager y darle a Start. En este momento ya funciona Interbase. Para que se instale el Interbase Manager he tenido que añadir al Script inicial,en el apartado de [Files], esta linia:

Source: bin\ibmgr.cpl; DestDir: {sys}

Gracias por tu ayuda,

Saludos

dalfina 09-08-2006 17:43:04

Hola,

Rectifico lo dicho anteriormente:

Ni Interbase Server ni Interbase Guardian aparecen como servicios. Tampoco despues de activar la opción Start desde Interbase Manager.

Gracias.


La franja horaria es GMT +2. Ahora son las 03:03:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi