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)
-   -   crear un archivo instalable (https://www.clubdelphi.com/foros/showthread.php?t=76921)

ozmar_11 05-12-2011 02:55:17

crear un archivo instalable
 
hola tengo una aplicación en delhi7 quisiera hacerla instalable que funcione en cualquier computadora en la que se instale y tiene una base de datos en access como hago instalable?

ecfisa 05-12-2011 05:11:18

Cita:

Empezado por ozmar_11 (Mensaje 420483)
hola tengo una aplicación en delhi7 quisiera hacerla instalable que funcione en cualquier computadora en la que se instale y tiene una base de datos en access como hago instalable?

Hola ozmar.

Si usas Delphi 7 se puede lograr que lo haga en cualquier computadora siempre y cuando tenga Windows como sistema operativo y los requisitos lo permitan.

Para lo que buscas hacer podes usar el Inno Setup que es gratuito y muy bueno además, te pongo un enlace a un tutorial.
Buscando aquí, en los foros de Club Delphi y en la web vas a encontrar más material.

Saludos.

thecidmx 05-12-2011 05:36:56

multi install
 
inosetup es muy facil de usar ademas te permite usar script, pero puedes usar la aplicacion de intalacion de delphi 7 install shield, o si lo prefiere hacer tu propio instalador, con los componentes de jedi, y el componente cab, haci como se dice con delphi solo el limite es su imaginacion., ademas si tu creas tu propio instalador, puedes hacer una limitante de tu software.

ozmar_11 06-12-2011 05:26:31

delphi tiene una aplicacion para hacer instalables las aplicaciones no sabia como se usa? aun que ya use el inosetup esta muy padre gracias

ozmar_11 14-12-2011 03:25:48

hola disculpen que moleste otra vez pero el archivo instalable que hice solo funciona en pc con delphi en las que no lo tienen maraca un error y no lo habre

ecfisa 14-12-2011 12:51:39

Cita:

Empezado por ozmar_11 (Mensaje 421091)
hola disculpen que moleste otra vez pero el archivo instalable que hice solo funciona en pc con delphi en las que no lo tienen maraca un error y no lo habre

Hola ozmar.

Seguramente el problema no lo ocasione la aplicación que hiciste con Delphi si no la falta del BDE, revisá este enlace

Saludos.

thecidmx 14-12-2011 14:17:33

y las bpl
 
Incluistes las bpl, de delpi q usastes o solo el instalable, (BPL, son los ficheros runtime de delphi, algo como las librerias de Visual Besic)en algunas pc son necesarias.

ozmar_11 14-12-2011 17:40:55

mmm pero cuando hice el instalable tambien le di la base de datos y todos los archivos que crea dephi

thecidmx 14-12-2011 23:18:10

incluistes??
 
Lo q incluistes son las bd, y los dcu, pero las bpl son las dll q usa delphi para ejecutar tu aplicacion, estan por lo regular en la carpeta si es delphi 7 c:\archivos de programas\delphi\projects\bpl, si no modificastes nada cuando instalastes delphi, o mejor aun busca en la carpeta de instalacion de delphi las bpl., o buscalas en la unidad completa, las envias en la instalacion de tu aplicacion, y debe de poder funcionar, si te manda error, me caeria bien q me lo describieras mejor.

ozmar_11 15-12-2011 04:20:08

y las dll son todos los archivos de esa extencion(dll)?

ozmar_11 15-12-2011 05:31:25

busque en la carpeta c:\archivos de programas\Borland\delphi7\projects\bpl y me aparece como carpeta vacia que puedo hacer?

ecfisa 15-12-2011 05:50:33

Cita:

Empezado por ozmar_11 (Mensaje 421196)
busque en la carpeta c:\archivos de programas\Borland\delphi7\projects\bpl y me aparece como carpeta vacia que puedo hacer?

Hola ozmar.

Si pensas que el problema pueden ser las BPL's, proba compilar la aplicación con la opción Build with runtime packages desactivada ( Project -> Options... -> Packages ). De ese modo se incluirán en el ejecutable librerías y componentes de terceros.

Si queres ampliar más, lee este excelente artículo del compañero Neftalí : DLL’s, BPL’s, Carga dinámica/Estática y “Packages en Runtime”

Un saludo.

ozmar_11 15-12-2011 06:47:57

creo que esa opcion ya estaba desactivada por que cuando esa opcion la casilla estaba desactivada

ecfisa 15-12-2011 07:01:59

Hola de nuevo.
Cita:

hola disculpen que moleste otra vez pero el archivo instalable que hice solo funciona en pc con delphi en las que no lo tienen maraca un error y no lo habre
Seguramente ayude mucho si nos escribes literalmente el error que te muestra en las pc's que no tienen Delphi instalado como ya sugirió thecidmx .

Un saludo.

ozmar_11 15-12-2011 18:13:03

hola el error que me aparece es este:
Exception EDBEngineError in module Project1.exe at 000D4E2.
An error occurred while attempting to initialize the Borland Engine (error $2108).
que quiere decir ese error?

ecfisa 15-12-2011 19:06:35

Hola Ozmar.

Tál como te mencioné en el mensaje #6 el error lo está provocando el BDE.

Cita:

que quiere decir ese error?
El error $2108 Cannot locate IDAPI32.DLL, dice que no puede encontrar el archivo IDAPI32.DLL, que debería hallarse en C:\Program Files\Common Files\Borland Shared\BDE.

Y básicamente significa que: O no está instalado el BDE, o no se instaló correctamente.

Desinstala e instala nuevamente el BDE en el/los equipos que vaya a ejutarse tu programa

Saludos.

ozmar_11 15-12-2011 19:52:30

hola ya lo instale y desinstale 3 veces pero aparece el mismo error como lo podria corregir?

ecfisa 15-12-2011 20:28:37

Hola Ozmar.

Revisa que en los equipos exista la ruta: C:\Program Files\Common Files\Borland Shared\BDE y que dentro de ella esté el archivo IDAPI32.DLL.

Si está creada la carpeta y no existe el archivo, intentá copiarlo a dicha ubicación.

Otra consulta: Una vez instalado el BDE, en el panel de control ¿ Logras ver el ícono de BDE Administrator ?

Saludos.

ozmar_11 15-12-2011 20:55:44

hola que es el icono BDE?

ozmar_11 15-12-2011 21:12:54

hola tengo otra duda los equipos que no tienen delphi y nunca lo an tenido tambien tiene la carpeta: C:\Program Files\Common Files\Borland Shared\BDE o debo crearla?

ecfisa 15-12-2011 21:30:59

Hola Ozmar.

Por favor, revisá estos enlaces:
Saludos.

ozmar_11 16-12-2011 02:53:22

hola gracias por los links hice lo que venia en el primero pero me aparece un nuevo error al terminar de instalar la aplicacion y correrla me marca esto:
Error al iniciar la aplicacion por que no se encontro rtl70.bpl. la reinstalacion de la aplicacion puede solucionar el problema
ya lo reinstale 3 veces y me aparece lo mismo por que pasa eso?

nota segui estos pasos:

Es posible instalar el BDE de una instalación de la instalación de 32 bits Inno. Siga estos pasos:
Descargar MiniReg.exe [13KB, fuente ] en el directorio fuente de instalación (normalmente el directorio que contiene el archivo de script). MiniReg.exe es una utilidad de I (Jordan Russell) escribió que contiene un subconjunto de la funcionalidad en REGSVR32.EXE de Microsoft. (Regsvr32.exe no se utiliza, ya que no vienen preinstalados en la primera versión de Windows 95.)
Extraiga el archivo de BDEINST.DLL BDEINST.CAB, que se encuentra en Archivos de programa \ Archivos comunes \ Borland Shared \ BDE. Para ello, utilice WinZip o tipo "BDEINST.CAB EXTRACTO" en la línea de comandos. (Si BDEINST.CAB no existe en su directorio BDE, haga clic aquí para descargar la versión 5.11 [3.581 KB, md5sum e8a51ce7a07bbece55dad9307c65e224 ].)
(Nota: Es posible que desee considerar la aplicación de un parche para solucionar un problema conocido con el instalador del BDE el espacio de comprobación de disco .)
Mueva el BDEINST.DLL extraídos en el directorio fuente de su instalación.
Añada las siguientes líneas en el script:
[Archivos]
Fuente: "MiniReg.exe"; DestDir: "{tmp}"
Fuente: "BdeInst.dll"; DestDir: "{tmp}"

[Ejecutar]
Filename: "{tmp} \ MiniReg.exe"; Parámetros: "" "{tmp} \ BdeInst.dll" ""

ozmar_11 17-12-2011 03:18:24

hola gracias por ayudarme usando la opcion del 3 link que es instalar solo el BDE funciona muy bien el programa pero la primera opcion que es la que me marco el erro parecia muy prometedora y requeria de menos tiempo para instalar aun asi el problema se resolvio gracias XD

thecidmx 17-12-2011 03:37:52

Se Autocrea
 
se crea cuando instlaslas bd de borland, aunque no tengan delphi, pero hay q tener cuidado q si la tienen por q pueden ser una version diferente de la q necesitamos, una vercion mas baja, ejemplo tenemos la 2.0 y tienen instlada la 1.0, por lo cual necesitariamos actualizarla.

thecidmx 17-12-2011 03:40:31

Cita:

Empezado por thecidmx (Mensaje 421444)
se crea cuando instlaslas bd de borland, aunque no tengan delphi, pero hay q tener cuidado q si la tienen por q pueden ser una version diferente de la q necesitamos, una vercion mas baja, ejemplo tenemos la 2.0 y tienen instlada la 1.0, por lo cual necesitariamos actualizarla.


perdon pero respondi demasiado tarde :P

ozmar_11 17-12-2011 19:27:14

aun asi gracias XD


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

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