Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Haciendo disco de instalacion

Hola a todos, hace tiempo hice una pequeña aplicacion para algunos de mis clientes, resulta que la aplicacion gusto tanto que ahora me la piden a montones, hasta ahora yo iba e instalaba personalmente pero ahora me veo en la necesidad de vender los discos de instalacion, el problema es que uso interbase 6 y no se como incluirlo en el disco de instalacion, utilizo InstallShield, vamos sé como incluir el cliente de interbase el problema es que se tiene que registrar la gdb en la consola, como puedo hacer para que esto no suceda, porque no me gustaria decirle a mi cliente por telefono como debe hacerlo.

espero haber sido claro

de antemano ... gracias


Saludos
Responder Con Cita
  #2  
Antiguo 26-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por squenda
.....el problema es que se tiene que registrar la gdb en la consola, como puedo hacer para que esto no suceda, porque no me gustaria decirle a mi cliente por telefono como debe hacerlo.
Hace tiempo que no trabajo con IBConsole, pero supongo que cuando se registra una Base de Datos guarda los valores en:
(a) En un fichero INI (o similar)
(b) En el Registro de Windows.

Si es en un fichero, se trata de que lo generes tú y lo copies; Y si es en el registro puedes generar un fichero .REG para crear la clave con los valores correctos y ejecutarlo desde el instalador.

Alguien que trabaje actualmente con IBConsole, seguro que te puede dar uinfo. concreta de cómo trabaja ( es que yo ahora no lo tengo instalado...)
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 26-10-2004
rpadin rpadin is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
rpadin Va por buen camino
Prueba con esto!!!

Buenas tardes!!!

Que siguas teniendo suerte ... y que los vendas a montones!!!

Prueba con INNOSETUP, es gratuito y funciona muy pero que muy bien. También existen utilidades para el, y le puedes configurar nuevas pantallas, etc ...
Yo también tuve la misma necesidad (la de vender programas y la de las instalaciones je je!!!) y la verdad es que va de miedo, instalo en Firebird, la aplicación, añado cosas al registro etc ...

Nunca se me dio por mirar en su licencia si había connotaciones cuando el software a instalar era comercial, los programitas que yo he hecho, siempre han sido sin horientación comercial.

Un saludo
Ramiro
Responder Con Cita
  #4  
Antiguo 28-10-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Gracias...


Donde consigo innosetup??

Saludos
Responder Con Cita
  #5  
Antiguo 28-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Instalador: Inno Setup
Front-end para trabajar más cómodo: IsTool
Para crear formularios personalizados: ISFD
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 29-10-2004
Avatar de Trigger
Trigger Trigger is offline
Miembro
 
Registrado: nov 2003
Ubicación: Barranquilla (Colombia)
Posts: 79
Poder: 21
Trigger Va por buen camino
Talking

Nojoda primo gracias por el dato de ISFD, utilizo el inno setup desde el 3 (que personalmente es excelente), y lo del ISFD no lo sabia

Gracias

PD: por favor si alguien puede ayudarme con el topico de "el tipico tema de gds32.dll"

Gracias de antemano
__________________
Trigger
Responder Con Cita
  #7  
Antiguo 07-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Neftali, muchas gracias por las rutas, tengo un problema con IsTool, ya que al intentar bajarlo no encuentra la pagina, si tuvieras otra ruta o si tuvieras el setup te lo agradeceria mucho, gracias.

Saludos
Responder Con Cita
  #8  
Antiguo 08-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por squenda
...tengo un problema con IsTool, ya que al intentar bajarlo no encuentra la pagina...
Revisa la configuración de tu navegador. Los tres links de la página de Istool funcionan perfectamente. Revisa lasopciones de seguridad de tu navegador.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 11-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola nuevamente neftali, fijate que entro a la pagina http://www.istool.org/default.aspx/ pero por mas que busco no encuentro el link para bajar el IsTool, vas a decir que soy medio sope, pero podrias ayudarme? gracias
Responder Con Cita
  #10  
Antiguo 11-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola neftali, pues que crees? que ya encontre el dichoso link, muchas gracias, oye y pues muy posiblemente te moleste en el futuro porque nunca he utilizado estas herramientas, muchas gracias.

saludos
Responder Con Cita
  #11  
Antiguo 14-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola Neftali, estuve probando el innosetup y esta padrisimo, muy sencillo y muy practico, el problema es que el "IsTool" y el "ISFD" como que no los entiendo muy bien sobre todo el "IsTool" que tiene algo de un script y otras cosas que no entiendo, aparte de que yo necesito que mi disco de instalacion instale tambien interbase y registre la gdb, no se si tuvieras un ejemplito de como usarlos te lo super agradeceré toda la vida, consulté la ayuda pero me deja igual, si pudieras ayudarme.

Gracias y saludos
Responder Con Cita
  #12  
Antiguo 14-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola, otra duda, en los ejemplos del inno setup viene uno para conexion con bases de datos y este es el codigo:

_______________________________________________________________

[code]

{--- SQLDMO ---}

const
SQLServerName = 'localhost';
SQLDMOGrowth_MB = 0;

procedure SQLDMOButtonOnClick(Sender: TObject);
var
SQLServer, Database, DBFile, LogFile: Variant;
IDColumn, NameColumn, Table: Variant;
begin
if MsgBox('Setup will now connect to Microsoft SQL Server ''' + SQLServerName + ''' via a trusted connection and create a database. Do you want to continue?', mbInformation, mb_YesNo) = idNo then
Exit;

{ Create the main SQLDMO COM Automation object }

try
SQLServer := CreateOleObject('SQLDMO.SQLServer');
except
RaiseException(ExceptionType, 'Please install Microsoft SQL server connectivity tools first.'#13#13'(Error '''+ExceptionParam+''' occured)');
end;

{ Connect to the Microsoft SQL Server }

SQLServer.LoginSecure := True;
SQLServer.Connect(SQLServerName);

MsgBox('Connected to Microsoft SQL Server ''' + SQLServerName + '''.', mbInformation, mb_Ok);

{ Setup a database }

Database := CreateOleObject('SQLDMO.Database');
Database.Name := 'Inno Setup';

DBFile := CreateOleObject('SQLDMO.DBFile');
DBFile.Name := 'ISData1';
DBFile.PhysicalName := 'c:\program files\microsoft sql server\mssql\data\IS.mdf';
DBFile.PrimaryFile := True;
DBFile.FileGrowthType := SQLDMOGrowth_MB;
DBFile.FileGrowth := 1;

Database.FileGroups.Item('PRIMARY').DBFiles.Add(DBFile);

LogFile := CreateOleObject('SQLDMO.LogFile');
LogFile.Name := 'ISLog1';
LogFile.PhysicalName := 'c:\program files\microsoft sql server\mssql\data\IS.ldf';

Database.TransactionLog.LogFiles.Add(LogFile);

{ Add the database }

SQLServer.Databases.Add(Database);

MsgBox('Added database ''' + Database.Name + '''.', mbInformation, mb_Ok);

{ Setup some columns }

IDColumn := CreateOleObject('SQLDMO.Column');
IDColumn.Name := 'id';
IDColumn.Datatype := 'int';
IDColumn.Identity := True;
IDColumn.IdentityIncrement := 1;
IDColumn.IdentitySeed := 1;
IDColumn.AllowNulls := False;

NameColumn := CreateOleObject('SQLDMO.Column');
NameColumn.Name := 'name';
NameColumn.Datatype := 'varchar';
NameColumn.Length := '64';
NameColumn.AllowNulls := False;

{ Setup a table }

Table := CreateOleObject('SQLDMO.Table');
Table.Name := 'authors';
Table.FileGroup := 'PRIMARY';

{ Add the columns and the table }

Table.Columns.Add(IDColumn);
Table.Columns.Add(NameColumn);

Database.Tables.Add(Table);

MsgBox('Added table ''' + Table.Name + '''.', mbInformation, mb_Ok);
end;


____________________________________________________

me gustaria saber que tengo que modificar para que trabaje con interbase, me imagino que de esta manera se puede registrar la gdb de interbase sin tener que hacerlo manualmente con cada uno de mis clientes. ???????


Gracias otra vez!!

Saludos
Responder Con Cita
  #13  
Antiguo 15-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por squenda
...el problema es que el "IsTool" y el "ISFD" como que no los entiendo muy bien sobre todo el "IsTool" que tiene algo de un script y otras cosas que no entiendo...
Si ya has usado Inno Setup, te habrás dado cuenta de que el Script es sencillo, pero se debe crear "a mano". De todas formas Inno incluye muchísimas opciones y añadirlas al Script al final es trabajoso (ya que el trabajo con el Script no es el sistema más cómodo...); IsTool lo que hace es que te genera el Script a partir de lo que tu configuras en las pantallas de programa. Se supone que te facilita el trabajo, pero no es imprescindible; Si trabajas bien con Inno Setup y lo comprendes, no necesitas para nada Istool, tal vez en tu caso complica más que ayuda, así que puedes olvidarte de él.
Similar con el otro. Simplemente es un programa que te permite hacer "más cosas", pero no es necesario para generar un instalable, así que por ahora puedes olvidarlo...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #14  
Antiguo 15-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por squenda
...aparte de que yo necesito que mi disco de instalacion instale tambien interbase y registre la gdb, no se si tuvieras un ejemplito de como usarlos te lo super agradeceré toda la vida
En éste link tienes Script de Inno Setup para instalar FireBird/InterBase

http://ibinstall.defined.net/dl_scri...Source%20Files
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #15  
Antiguo 19-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola, Muchas Gracias Neftali, ya baje el script y efectivamente se crea un instalador de interbase, pero mi problema es registrar el archivo *.gdb, instalo interbase pero necesito registrar la base de datos, y lo que quiero es que sea con el mismo instalador, no se si me explico bien, de repente soy medio burro para darme a entender, lo super necesito poder hacer, porque de lo contrario tendre que rebajarme a migrar a paradox!! y estaras de acuerdo que eso es un pecado mortal !! muuchas gracias

saludos
Responder Con Cita
  #16  
Antiguo 22-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Antes que migrar a paradox, haces el Registro "a mano" o le das al usuario los pasos necesarios para hacerlo. Son muy sencillos; De todas formas yo miraría por Internet (Páginas de InterBase o FireBird como hacerlo), ya que no creo que sea muy difícil.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 05:51:53.


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
Copyright 1996-2007 Club Delphi