PDA

Ver la Versión Completa : Ejecutable para Windows 7 64 bits


bulc
26-11-2013, 22:22:50
He visto que los ejecutables que produce DelphiXE3 aparecen en una carpeta llamada Debug que cuelga de otra llamada Win32.
¿Quiere ésto decir que son específicos para 32 bits únicamente?
He intentado usarlo con Windows 7 de 64 bits, un ejecutable con una base de datos Firebird y no funciona. Sí que lo hace con Windows 7 de 32 bits.
Al ejecutar la aplicación aparece: "Error loading MIDAS.DLL". ¿Se puede corregir de algún modo?
Gracias

Nota: El firebird 2.5 es el de 64 bits. Añado que sí se accede a los datos con el modo comandos (ISQL).

newtron
27-11-2013, 10:05:51
Hola.

¿Tienes instalada esa dll en la máquina en la que no te funciona?.

bulc
27-11-2013, 12:18:03
Pues, no. Pero me pongo a ello. Lo colocaré en la misma carpeta del ejecutable.
Gracias por la pista.

bulc
27-11-2013, 12:42:31
He colocado el midas.dll que viene en \Embarcadero\...\bin64 en la misma carpeta y no funciona. Da el mismo error. Probaré con el que viene en la carpeta bin, a ver qué pasa.
¿Cómo es posible que esta librería se repita tantas veces? Yo tuve instalado el Delphi 2007 y el actual. Pero parecen demasiados...
Gracias.

bulc
27-11-2013, 13:06:09
!FUNCIONA!
1.- He compilado el ejecutable con DelphiXE3 en un ordenador que tiene Windows 7 de 32 bits. Luego, copié la tabla con gbak.
2.-Había instalado Firebird 2.5 de 64 bits en otro sistema Windows 7 de 64 bits, y aquí copié el ejecutable y restauré la copia con gbak.
3.-Por último, he colocado la librería Midas.dll que estaba en la carpeta \Embarcadero\10.0\bin\ junto al ejecutable del destino.
Ahora funciona perfectamente y más rápido aún.
Gracias, y espero que la explicación pueda ser útil. Doy por cerrado el hilo.