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)
-   -   Instalar aplicaciones (https://www.clubdelphi.com/foros/showthread.php?t=15306)

mglucero 18-10-2004 19:10:34

Instalar aplicaciones
 
Hola, la verdad les escribo porque estoy un poco perdido y siempre entro a este foro y esta muy bueno. Mi pregunta es simple pero grande. Si hago una aplicación en Delphi, utilizando Interbase, que tengo que hacer para instalarla en la máquina de otra persona, como ser un cliente. Tanto con respecto a Delphi, como a Interbase (Tengo que instalar Interbase en cada PC en la que desee instalar la aplicación??). Desde ya muchas gracias y les agradezco por brindar este servicio que mas de una vez me brindo su ayuda. Hasta pronto...

Neftali [Germán.Estévez] 19-10-2004 10:59:02

Cita:

Empezado por mglucero
...Si hago una aplicación en Delphi, utilizando Interbase, que tengo que hacer para instalarla en la máquina de otra persona, como ser un cliente. Tanto con respecto a Delphi, como a Interbase (Tengo que instalar Interbase en cada PC en la que desee instalar la aplicación??).

Además del ejecutable de tu programa, deberás instalar en la máquina del cliente el "cliente de InterBase", si la máquina va a funcionar como cliente; Si la máquina va a funcionar como servidor pues sólo el "Servidor de Interbase" y si la máquina donde está tu programa también es el servirdor, pues en ese caso, el programa, "el cliente de interbase" y el "Servidor de Interbase".
En cuanto al Delphi no debes instalar nada.

mglucero 19-10-2004 14:12:35

Gracias Neftali por tu respuesta, pero mi pregunta tal vez iba un poco mas alla. Lo que pasa es que no me supe expresar. Hago otra pregunta mas puntual ahora. Tengo que instalar, ya bien sea el cliente como el servidor, el mismo paquete que tengo en el cd de Delphi? De que manera se puede integrar la instalación de la aplicación con la de Interbase? Cual es el mejor programa para hacerlo (ej.: Install Shield Express)? y la ultima y no jodo más...:D Se puede crear un ODBC por código? (como?... por supuesto).

Bueno, gracias de nuevo por la respuesta y perdonen tantas preguntas. Estoy muy ajustado con los tiempos, a quien no le paso eso ee??. Saludos.

Neftali [Germán.Estévez] 19-10-2004 14:38:00

Cita:

Empezado por mglucero
...De que manera se puede integrar la instalación de la aplicación con la de Interbase? Cual es el mejor programa para hacerlo...
...y la ultima y no jodo más...:D Se puede crear un ODBC por código? (como?... por supuesto).

Ok, mejor,;)
Yo te recomiendo Inno Setup (y como front-end IsTool), es gratuíto y muy bueno.
Cuando configuras la instalación de tu programa (con Inno, por ejemplo, si es que al final lo usas), defines las cosas que debe hacer tu instalación, entre ellas puedes "marcar" otros ejecutables que debe lanzar tu instalación, de esa forma desde tu "Setup" puedes ejecutar la instalación del cliente, del servidor, de las MDAC si estuvieras con ADO, del BDE si hace falta,....

Inno Setup
IsTool

un ejemplillo sacado de la página de Inno;
//-----------------------------------------------------------------
[Run]
Filename: "{tmp}\MiniReg.exe"; Parameters: """{tmp}\BdeInst.dll"""
//-----------------------------------------------------------------

Si en la sección [RUN] añades una línea como ésta, quiere decir que tu instalación debe ejecutar el programa MiniReg.exe (del mismo directorio) con los parámetros "{tmp}\BdeInst.dll".

Para instalar el Cliente de IB supongo que sería algo así:

//-----------------------------------------------------------------
[Run]
Filename: "{tmp}\IBClient.exe"; Parameters: ""
//-----------------------------------------------------------------

Neftali [Germán.Estévez] 19-10-2004 14:47:37

Cita:

Empezado por mglucero
...y la ultima y no jodo más...:D Se puede crear un ODBC por código? (como?... por supuesto).

Si te refieres a hacerlo desde la instalación, en el KNowledge Base de Inno Setup está la respuesta:

http://www13.brinkster.com/vincenzog...t.asp?idart=23

Si te refieres a hacerlo desde delphi, puedes utilizar la función SQLConfigDataSource de la DLL 'ODBCCP32.DLL'.

http://www.swissdelphicenter.ch/torr...de.php?id=1695
http://www.talkaboutprogramming.com/...ges/57242.html

mglucero 01-11-2004 13:11:03

Gracias!!
 
De nuevo muchas gracias por la respuesta :D. Ya mismo me pongo a ver lo que me pasaste. Hasta pronto.

rastafarey 01-11-2004 17:38:51

En todas debes instlar firebird, Sea el ciente o el servidor.

Pero puedes hacerlo dentro de tu aplicacion.

Hay script que y aestan echos.

A mano tambien lo puedes hacer llevarte los archivos de firebir en tu instalacion y ejecutar el programa para registrar el servidor.

Ten cuidado que tu aplicacion no es la unica que usa firebird o interbase.
Virifica si hay otra aplicacion que use este manejador en que puerto esa escuchando etc.

Te digo esto por que si hay un aplicaion usando interbase 7 y tu le tirar encima firebird, pueda que funcione pero lo dudo.

Otro punto si no quieres instalar el manejador en lo cliente has tu programa para que envie y reciva cadena o archivos y los interprete de la forma que haya definido tu protocolo


La franja horaria es GMT +2. Ahora son las 00:12:15.

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