Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 11-12-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
lKinGl Va por buen camino
Exclamation Instalador Delphi 7, Zeos, Firebird

Salu2 amigos foristas...

quisiera saber si se puede hacer un instalador con installshield express de una aplicacion desarrollada en delphi 7 de conexion a bd zeos y bd firebird, para que quede en un solo paquete y no tener que instalar firebird aparte... gracias adelantadas
__________________
Las cosas o son, o no son...
Responder Con Cita
  #2  
Antiguo 11-12-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
lKinGl Va por buen camino
Código:
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
AppName=Firebird installed
AppVerName=0.1
AppPublisherURL=club delphi
DefaultDirName={pf}\Firebird
OutputBaseFilename=setup Firebird
Compression=lzma/ultra64
SolidCompression=true
MinVersion=0,5.0.2195
ExtraDiskSpaceRequired=100
DiskSpanning=false
OnlyBelowVersion=0,5.02.3790
ShowUndisplayableLanguages=true
VersionInfoVersion=0.1
RestartIfNeededByRun=false
UsePreviousGroup=false
AppendDefaultGroupName=false
UsePreviousUserInfo=false
DisableProgramGroupPage=true
AllowNoIcons=true

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked

[Files]
; // Libreria de Firebird, al System
Source: Comun\fbclient.dll; DestDir: {sys}; Flags: ignoreversion
Source: Comun\gds32.dll; DestDir: {sys}; Flags: ignoreversion
Source: Comun\fbclient.dll; DestDir: {app}; Flags: ignoreversion
Source: Comun\gds32.dll; DestDir: {app}; Flags: ignoreversion

; // Servidor de Base de Datos.
Source: Comun\Fb Server\bin\fbclient.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\fbguard.exe; DestDir: {app}\bin
Source: Comun\Fb Server\bin\fbserver.exe; DestDir: {app}\bin
Source: Comun\Fb Server\bin\fb_lock_print.exe; DestDir: {app}\bin
Source: Comun\Fb Server\bin\gstat.exe; DestDir: {app}\bin
Source: Comun\Fb Server\bin\ib_util.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\icudt30.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\icuin30.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\icuuc30.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\instclient.exe; DestDir: {app}\bin
Source: Comun\Fb Server\bin\instreg.exe; DestDir: {app}\bin
Source: Comun\Fb Server\bin\instsvc.exe; DestDir: {app}\bin
Source: Comun\Fb Server\bin\msvcp80.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\msvcr80.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\msvcm80.dll; DestDir: {app}\bin
Source: Comun\Fb Server\bin\Microsoft.VC80.CRT.manifest; DestDir: {app}\bin
Source: Comun\Fb Server\intl\fbintl.conf; DestDir: {app}\intl
Source: Comun\Fb Server\intl\fbintl.dll; DestDir: {app}\intl
Source: Comun\Fb Server\misc\upgrade\ib_udf\ib_udf2_params.txt; DestDir: {app}\misc\upgrade\ib_udf
Source: Comun\Fb Server\misc\upgrade\ib_udf\ib_udf_params.txt; DestDir: {app}\misc\upgrade\ib_udf
Source: Comun\Fb Server\misc\upgrade\ib_udf\ib_udf_upgrade.sql; DestDir: {app}\misc\upgrade\ib_udf
Source: Comun\Fb Server\misc\upgrade\metadata\metadata_charset.txt; DestDir: {app}\misc\upgrade\metadata
Source: Comun\Fb Server\misc\upgrade\metadata\metadata_charset_create.sql; DestDir: {app}\misc\upgrade\metadata
Source: Comun\Fb Server\misc\upgrade\metadata\metadata_charset_drop.sql; DestDir: {app}\misc\upgrade\metadata
Source: Comun\Fb Server\misc\upgrade\security\security_database.sql; DestDir: {app}\misc\upgrade\security
Source: Comun\Fb Server\misc\upgrade\security\security_database.txt; DestDir: {app}\misc\upgrade\security
Source: Comun\Fb Server\misc\intl.sql; DestDir: {app}\misc
Source: Comun\Fb Server\udf\fbudf.dll; DestDir: {app}\udf
Source: Comun\Fb Server\udf\fbudf.sql; DestDir: {app}\udf
Source: Comun\Fb Server\udf\fbudf.txt; DestDir: {app}\udf
Source: Comun\Fb Server\udf\ib_udf.dll; DestDir: {app}\udf
Source: Comun\Fb Server\udf\ib_udf.sql; DestDir: {app}\udf
Source: Comun\Fb Server\udf\ib_udf2.sql; DestDir: {app}\udf
Source: Comun\Fb Server\aliases.conf; DestDir: {app}\
Source: Comun\Fb Server\firebird.conf; DestDir: {app}\
Source: Comun\Fb Server\firebird.msg; DestDir: {app}\
Source: Comun\Fb Server\IDPLicense.txt; DestDir: {app}\
Source: Comun\Fb Server\IPLicense.txt; DestDir: {app}\
Source: Comun\Fb Server\security2.fdb; DestDir: {app}\

[Run]
Filename: {app}\bin\instreg.exe; Parameters: i; StatusMsg: Instalando Servidor de Base de datos...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\bin\instsvc.exe; Parameters: i -a -s -g; StatusMsg: Instalando Servidor de Base de datos...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\bin\instsvc.exe; Parameters: start; StatusMsg: Instalando Servidor de Base de datos...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\bin\instclient.exe; Parameters: i -f f; StatusMsg: Instalando Servidor de Base de datos...; Flags: skipifdoesntexist waituntilterminated


[UninstallRun]
Filename: {app}\bin\instsvc.exe; Parameters: stop; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\bin\instsvc.exe; Parameters: r; StatusMsg: Desinstalando Servidor de Base de datos...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\bin\instreg.exe; Parameters: r; StatusMsg: Desinstalando Servidor de Base de datos...; Flags: skipifdoesntexist waituntilterminated
Filename: {app}\bin\instclient.exe; Parameters: r f; StatusMsg: Desinstalando Servidor de Base de datos...; Flags: skipifdoesntexist waituntilterminated

[UninstallDelete]
Name: {app}\*.*; Type: filesandordirs; Tasks: ; Languages: 

[Dirs]
Name: {app}\
Name: {app}\bin
Name: {app}\intl
Name: {app}\misc
Name: {app}\misc\upgrade
Name: {app}\misc\upgrade\ib_udf
Name: {app}\misc\upgrade\metadata
Name: {app}\misc\upgrade\security
Name: {app}\udf
conseguí esto en el ftp del club pero no se como se utiliza, y ya instalé el innosetup
__________________
Las cosas o son, o no son...
Responder Con Cita
  #3  
Antiguo 11-12-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
diegofhernando Va por buen camino
Pues bien, como lo indica en la parte superior, es un script para hacer la instalación embebida de firebird, según veo lo que sucede es que tiene algo de código extra, supongo que son los archivos propios de la aplicación que se va a instalar con ese script, te recomiendo que te pases por la web oficial de inno setup, ahí encontrarás la documentación necesaria para realizar tu propio instalador, además estoy seguro que parte del código que encontraste tambien te será de ayuda.

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #4  
Antiguo 11-12-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
lKinGl Va por buen camino
Cita:
Empezado por diegofhernando Ver Mensaje
Pues bien, como lo indica en la parte superior, es un script para hacer la instalación embebida de firebird, según veo lo que sucede es que tiene algo de código extra, supongo que son los archivos propios de la aplicación que se va a instalar con ese script, te recomiendo que te pases por la web oficial de inno setup, ahí encontrarás la documentación necesaria para realizar tu propio instalador, además estoy seguro que parte del código que encontraste tambien te será de ayuda.

Salu2
gracias por responder..... tiene que ser por codigo? no hay forma de hacerlo como el installshield express que es de forma grafica?
__________________
Las cosas o son, o no son...
Responder Con Cita
  #5  
Antiguo 11-12-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.042
poliburro Va por buen camino
Cita:
Empezado por lKinGl Ver Mensaje
gracias por responder..... tiene que ser por codigo? no hay forma de hacerlo como el installshield express que es de forma grafica?
Por lo menos con la versión incluida en delphi no. Prueba descargandote el trial de la página de installshield y veras todas las cosas que puede hacer.

Saludos.
__________________
Conoce mi blog http://elpoli.delphiaccess.com
Responder Con Cita
  #6  
Antiguo 11-12-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
lKinGl Va por buen camino
Salu2 he desarrollado medianteel wizard de inno setup este nuevo código que yo creo que ya esta mas personalizado a mi aplicacion ahora quiero sabercomo le incluyo las dll en el código ....

Código:
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)

AppId={{837A2602-2AD5-47B0-863D-709707383D38}
AppName=KinGSoft - Viáticos
AppVerName=KinGSoft - Viáticos 1.0
AppPublisher=KinGSoft
AppPublisherURL=http://www.kingsoft.com.ve/
AppSupportURL=http://www.kingsoft.com.ve/
AppUpdatesURL=http://www.kingsoft.com.ve/
DefaultDirName={pf}\KinGSoft - Viáticos
DefaultGroupName=KinGSoft - Viáticos
AllowNoIcons=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

[Languages]
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Users\Rey\Documents\Softwares\Proyectos\KinGSoft - Viáticos\Project1.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Rey\Documents\Softwares\Proyectos\KinGSoft - Viáticos\BD.GDB"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Rey\Documents\Softwares\Proyectos\KinGSoft - Viáticos\DATA.INI"; DestDir: "{app}"; Flags: ignoreversion

; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\KinGSoft - Viáticos"; Filename: "{app}\Project1.exe"
Name: "{group}\{cm:UninstallProgram,KinGSoft - Viáticos}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\KinGSoft - Viáticos"; Filename: "{app}\Project1.exe"; Tasks: desktopicon

[Run]
Filename: "{app}\Project1.exe"; Description: "{cm:LaunchProgram,KinGSoft - Viáticos}"; Flags: nowait postinstall skipifsilent
__________________
Las cosas o son, o no son...
Responder Con Cita
  #7  
Antiguo 11-12-2008
Avatar de diegofhernando
diegofhernando diegofhernando is offline
Miembro
 
Registrado: may 2003
Ubicación: Locombia papá!
Posts: 267
diegofhernando Va por buen camino
Como te comentaba, fijate que el código que descargaste inicialmente tiene partes que te pueden servir, el siguiente código te permite incluir las librerias de Firebird e indicar el sitio donde deben instalarse:

Código Delphi [-]
//Esto va en la sección FILES del script
; // Libreria de Firebird, al System
Source: Comun\fbclient.dll; DestDir: {sys}; Flags: ignoreversion
Source: Comun\gds32.dll; DestDir: {sys}; Flags: ignoreversion
Source: Comun\fbclient.dll; DestDir: {app}; Flags: ignoreversion
Source: Comun\gds32.dll; DestDir: {app}; Flags: ignoreversion

Dale una mirada al script inicial de ahí puedes sacar algunas ideas mas.

Salu2
__________________
Diego. Colombia es pasión.
Responder Con Cita
  #8  
Antiguo 13-12-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
lKinGl Va por buen camino
Cita:
Empezado por diegofhernando Ver Mensaje
Como te comentaba, fijate que el código que descargaste inicialmente tiene partes que te pueden servir, el siguiente código te permite incluir las librerias de Firebird e indicar el sitio donde deben instalarse:

Código Delphi [-]//Esto va en la sección FILES del script ; // Libreria de Firebird, al System Source: Comun\fbclient.dll; DestDir: {sys}; Flags: ignoreversion Source: Comun\gds32.dll; DestDir: {sys}; Flags: ignoreversion Source: Comun\fbclient.dll; DestDir: {app}; Flags: ignoreversion Source: Comun\gds32.dll; DestDir: {app}; Flags: ignoreversion


Dale una mirada al script inicial de ahí puedes sacar algunas ideas mas.

Salu2

salu2 la parte que me indicas ya lo intente y funciona pero igual tengo que instalar aparte el firebird y lo que quiero es lograr que el firebird se instale con mi instalador gracias...
__________________
Las cosas o son, o no son...
Responder Con Cita
  #9  
Antiguo 13-12-2008
Avatar de egostar
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.306
egostar Va por buen camino
Cita:
Empezado por lKinGl Ver Mensaje
salu2 la parte que me indicas ya lo intente y funciona pero igual tengo que instalar aparte el firebird y lo que quiero es lograr que el firebird se instale con mi instalador gracias...
Hola amigo lKinGl, yo no se si eso esté permitido por la licencia de distribución de Firebird, creo que por ahi se comentaba que no estaba permitido instalarlo desde tu aplicación, pero no recuerdo si era MySQL o Firebird.

Salud OS
__________________

Nuestra naturaleza está en movimiento. El reposo absoluto es la muerte”
– Blaise Pascal.
Responder Con Cita
  #10  
Antiguo 13-12-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
lKinGl Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
Hola amigo lKinGl, yo no se si eso esté permitido por la licencia de distribución de Firebird, creo que por ahi se comentaba que no estaba permitido instalarlo desde tu aplicación, pero no recuerdo si era MySQL o Firebird.

Salud OS
mmmmmmmmm ok...
__________________
Las cosas o son, o no son...
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Firebird + Zeos + Delphi ¡¡ayuda!!... Jheysson13 Conexión con bases de datos 19 17-12-2008 13:52:31
Instalador Con Firebird lKinGl Varios 3 21-11-2008 17:57:53
Crear instalador con todo lo necesario de Delphi 7 utiliza dbExpress y Firebird CHECHE81 Varios 0 12-06-2007 02:13:17
Generar un instalador,¿Probleamas con Zeos? pyanqn Varios 1 21-11-2005 18:58:49
Crear Instalador de una aplicacion(delphi 7, MDO, firebird 1.5) Choclito Firebird e Interbase 1 22-10-2004 06:46:18


La franja horaria es GMT +2. Ahora son las 08:50:32.


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