Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2005
daly daly is offline
Miembro
 
Registrado: nov 2003
Posts: 26
Poder: 0
daly Va por buen camino
Problemas con la ejecucion del programa

Hola!
Estoy haciendo un programa en Delphi contra Postgresql en windows.
Si copio el ejecutable tal cual en otra máquina + la libreria libpq74.dll(postgresql) funciona. Pero me he encontrado con el siguiente mensaje de error en uno de los ordenadores y no se como solucionarlo
Saludos
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="PrjPrueba.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="libpq74.dll" SIZE="94208" CHECKSUM="0x840C0456" BIN_FILE_VERSION="7.4.2.0" BIN_PRODUCT_VERSION="7.4.2.0" PRODUCT_VERSION="7, 4, 2, 0" FILE_DESCRIPTION="PostgreSQL Access Library" COMPANY_NAME="" PRODUCT_NAME="PostgreSQL" FILE_VERSION="7, 4, 2, 0" ORIGINAL_FILENAME="libpq.dll" INTERNAL_NAME="libpq" LEGAL_COPYRIGHT="Copyright (C) 2003" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="7.4.2.0" UPTO_BIN_PRODUCT_VERSION="7.4.2.0" LINK_DATE="05/23/2004 16:39:22" UPTO_LINK_DATE="05/23/2004 16:39:22" VER_LANGUAGE="Inglés (Estados Unidos) [0x409]" />
<MATCHING_FILE NAME="PgManager.exe" SIZE="10265600" CHECKSUM="0xE66152B1" BIN_FILE_VERSION="2.7.0.1" BIN_PRODUCT_VERSION="2.7.0.1" PRODUCT_VERSION="2.0.0.1" FILE_DESCRIPTION="PostgreSQL Tool" COMPANY_NAME="EMS" PRODUCT_NAME="EMS PostgreSQL Manager" FILE_VERSION="2.7.0.1" ORIGINAL_FILENAME="pgmanager.exe" INTERNAL_NAME="PostgreSQL Manager" LEGAL_COPYRIGHT="Electronic Microsystems" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.7.0.1" UPTO_BIN_PRODUCT_VERSION="2.7.0.1" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" VER_LANGUAGE="Ruso [0x419]" />
<MATCHING_FILE NAME="PrjPrueba.exe" SIZE="1967616" CHECKSUM="0xBA1AAB09" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" />
<MATCHING_FILE NAME="PrjPrueba_old.exe" SIZE="1964544" CHECKSUM="0x80B439DF" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" />
<MATCHING_FILE NAME="postgresql-8.0.3\postgresql-8.0-int.msi" SIZE="19532800" CHECKSUM="0x3D2A3CD0" />
<MATCHING_FILE NAME="postgresql-8.0.3\postgresql-8.0.msi" SIZE="59392" CHECKSUM="0x89CE58BD" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="1036800" CHECKSUM="0x4B5D905A" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="DLL de cliente API BASE de Windows NT" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Sistema operativo Microsoft® Windows®" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corporation. Reservados todos los derechos." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x106088" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/19/2004 22:41:31" UPTO_LINK_DATE="08/19/2004 22:41:31" VER_LANGUAGE="Español (alfabetización internacional) [0xc0a]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="1036800" CHECKSUM="0x4B5D905A" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="DLL de cliente API BASE de Windows NT" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Sistema operativo Microsoft® Windows®" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corporation. Reservados todos los derechos." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x106088" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/19/2004 22:41:31" UPTO_LINK_DATE="08/19/2004 22:41:31" VER_LANGUAGE="Español (alfabetización internacional) [0xc0a]" />
</EXE>
</DATABASE>
Responder Con Cita
  #2  
Antiguo 18-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
No he entendido nada, es más es que no parece ni un error, pero he de decir que tampoco entiendo nada de Postgresql.
De todas formas, por la pinta que tiene parece que da información de determinados ficheros/librerías. Yo comprobaría las diferentes versiones de librerías que tienes en cada ordenador y compararlas con el que te da el error, a ver si es una incompatibilidad de versiones.

Estas sobre todo:
* libpq74.dll 7.4.2.0
* PgManager.exe 2.7.0.1
* kernel32.dll 5.1.2600.2180
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 18-10-2005
daly daly is offline
Miembro
 
Registrado: nov 2003
Posts: 26
Poder: 0
daly Va por buen camino
He copiado la libreria libpq74.dll en el mismo directorio que el ejecutable y funciona. lo que no entiendo es pq sale el fichero pgmanager.exe, es una utilidad que suelo utilizar para trabajar con postgresql. Pero no la utilizo desde mi programa son totalmente independientes.
Saludos
Responder Con Cita
  #4  
Antiguo 18-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por daly
...He copiado la libreria libpq74.dll en el mismo directorio que el ejecutable y funciona.
Posiblemente fuera problema de versiones. Al copiar la librería al directorio lo que has hecho es que tu programa encuentre primero esa instancia que cualquier otra que exista en el path del sistema.
Haz una búsqueda en el ordenador de ese fichero y verás como salen varias. Puedes comprobar la versión de cada una de ellas desde las propiedades del fichero.
Si la que hay en el sistema (en \System \system32 o similar) es anterior, tal vez te interese actualizar esa.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 18-10-2005
daly daly is offline
Miembro
 
Registrado: nov 2003
Posts: 26
Poder: 0
daly Va por buen camino
Puedo asegurar que es la misma versión de la libreria.
Donde sigo estrañado, es porqué sale el nombre del ejecutable pgmanager.exe en el debug del error de mi programa cuando no lo utilizo para nada. Lo único que tienen en común es que están en el mismo directorio.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:05:40.


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
Copyright 1996-2007 Club Delphi