Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Cómo generar un Instalador con Install Shield ? (https://www.clubdelphi.com/foros/showthread.php?t=1870)

sevilla19742 05-03-2008 18:19:45

sevilla19742
 
Porque en otra ocasion me pasaba lo mismo, pero de repente un dia aparecio mi controlador y ahora, que trabajo en otra maquina, me volvio a pasar.

Como le especifico que quiero usar mi Driver o donde lo registro para que aprezca? Por cierto, el driver es el MyODBC para MySql.
sevilla19742

Pedro-Juan 26-04-2008 19:05:33

Alias en InstallShield
 
Hola a tod@s.

Perdon estaba leyendo este tema y a mi tambien me generaba problemas el installador. Estoy (creo) en el camino correcto para solucionarlo. Pero me queda una duda con los alias:

¿Qué sucede si el usuario final decide instalar el programa en otro directorio?

¿Hay que obligarlo a instalarlo en una ruta concreta para que no falle el alias?

Muchas gracias.

cyberpek 01-11-2008 06:40:46

Hola yo tambien hice un pequeño programita con delphi 7 y paradox, luego consegui el install shield del delphi 4, y segui los pasos que me dice ese install shield, para esto la base de datos y el ejecutable los tengo en la misma carpeta, luego me instale una maquina virtual para ver si funciona, pero no, me dice que ha ocurrido un error y se debe cerrar, luego verifique haciendo un pequeño programa sin base de datos y haciendo el instaldor si funcionaba en la maquina virtual(la cual no tiene el delphi instalado) y funciono, asi que por lo visto tengo problema con la base de datos, le comento que para hacer la prueba a ver si funcionaba el programa con paradox, cree 2 tablas, luego en el formulario inserte un Tdatabase levantado el alias que cree y un Tquery para hacer una consulta y mostrar el resultado en un TDBgrid.
Que me puede estar pasando? tendria que usar otro install shield?? y hay algun manual para generar el instalador con instalshield para un proyecto con paradox?
Espero que me puedan ayudar y gracias

Lepe 01-11-2008 13:20:28

Debes instalar el BDE (Borland Database Engine) es el motor de bases de datos que usa Paradox. Según he leído, el Install Shield tiene un apartado para eso.

Yo usé InnoSetup, así que no puedo darte más información.

Saludos

cyberpek 01-11-2008 17:56:32

Ya lo pude solucionar, tuve que crear el install shield haciendo que instale las cosas en el mismo path que cuando yo hice el programa, ahora, yo en mi maquina hice el path en D:\prueba, pero si la persona lo instala en el c no funciona, hay forma de cuando se crea el alias en delphi decirle que sea la base de datos esta en la carpeta del programa? asi si lo instala en cualquier lugar le funcionara
Gracias

Lepe 02-11-2008 12:42:59

Yo el alias lo creaba en mi programa, en tiempo de ejecución con:
Código Delphi [-]
With session1 do
 If not IsAlias('miEmpresa') then
     AddStandardAlias('miEmpresa', 'PARADOX');
session1.saveconfig;

y después asignaba ese alias a todas las tablas y consultas. No tuve necesidad de hacerlo en installshield, a ver si alguien lo hizo como tú quieres.

Saludos

cyberpek 02-11-2008 13:50:08

Gracias por la ayuda, lo voy a ver eso

Pedro-Juan 06-11-2008 20:11:10

Hola a tod@s.

Yo utilizo interbase6 con delphi6

He cambiado a zeos, y en aplicaciones monousuario, va de maravilla.

Adios BDE.

Funciona incluso sin instalación, simplemente copiando el directorio donde reside la plicación a la máquina de destino. Lógicamente, en ese directorio deben estar todos los ficheros que utilize la aplicación.

Un saludo.


La franja horaria es GMT +2. Ahora son las 22:32:18.

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