Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con ejecutable (https://www.clubdelphi.com/foros/showthread.php?t=75474)

amuntsempre 26-08-2011 17:50:39

Problema con ejecutable
 
Buenas,

tengo una aplicación delphi (aún no está terminada, pero lo que ya está funciona bien) que trabaja sobre una base de datos firebird montada en un servidor linux , y la quería probar en otra máquina. Vi por el foro que recomendaban Inno Setup. Seguí las instrucciones, y cree un setup.exe para instalar mi aplicación en otra máquina.
Hasta aquí todo bien, pero cuando finaliza la instalación el programa no funciona. Simplemente informa de un fallo de windows y no da mas iformación, sólo te deja cerrar la ventana en la que informa del error de windows.

Si os ha pasado algo parecido... agradecería vuestra ayuda.

Un saludo

Chris 26-08-2011 18:03:56

Este tipo de error normalmente se dan por problemas de dependencias. No has instalado en tu máquina objetivo todas las dependencias que requiere la aplicación.

Lo primero que puedes hacer es verificar si ya has copiado la biblioteca cliente de Firebird (fbclient.dll) y sus dependencias (MS Visual C++ Runtime libraries). Si ya has instalado esas bibliotecas, no estaría de más que nos listaras los componentes que estás utilizando en tu aplicación. Puede que más de alguno acá sepa de los requerimientos de dichos componentes.

Por ejemplo, no hace mucho un compañero tuvo un problema muy similar al tuyo. El problema lo causaba que estaba utilizando la interfaz de Ribbon y no había instalado las bibliotecas de tiempo de ejecución en las máquinas dónde estaba probando su sistema.

Saludos,
Chris

amuntsempre 26-08-2011 18:24:53

No tengo nada de eso instalado. La dll de firebird, la copio a pelo en system32 del Windows? Y lo del c++? Perdona mi ignorancia, si lo he desarrollado con delphi, por qué hace falta esa dependencia?

Lo probaré tan pronto como pueda, ahora me toca ejercer de padre.

Gracias

Chris 26-08-2011 18:28:34

Cita:

Empezado por amuntsempre (Mensaje 410192)
Y lo del c++? Perdona mi ignorancia, si lo he desarrollado con delphi, por qué hace falta esa dependencia?

No es tu aplicación la que directamente depende de C++, sino las bibliotecas clientes de Firebird (fbclient.dll).

Nuevamente te pido, podrías proporcionar una lista de los componentes que has usado para desarrollar tu aplicación.

Saludos,
Chris

amuntsempre 05-09-2011 09:05:04

Los componentes que estoy utilizando son:

tedit
tbitbtn
timage
tlabel
tspeedbutton
tcombobox
tdblookupcombobox
tdbgrid
tdbnavigator
tibdataset
tibquery
tibstoredproc

he estado fuera y por eso no he contestado antes.

Probé con tus indicaciones: copié fbclient.dll en c:/windows/system32 e instalé Microsoft Visual C++ 2010 Redistributable Package (x86), pero sigue sin funcionar.

Un saludo

Casimiro Noteví 05-09-2011 10:39:07

Copia a mano lo mismo que haces con el imnosetup y prueba a ver qué te falta.

amuntsempre 05-09-2011 12:36:18

Ya funciona. He instalado el cliente de firebird, después mi aplicación y ... a la primera. Tengo que probar en más ordenadores del cole, pero creo que no hace falta nada más.

Gracias por vuestra ayuda.


La franja horaria es GMT +2. Ahora son las 15:41:29.

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