Re: DLLs

From: marcelo Cortez <jmdc_marcelo(at)yahoo(dot)com(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org, Germán C(dot) Basisty <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx>
Subject: Re: DLLs
Date: 2008-10-03 16:10:51
Message-ID: 834109.68989.qm@web32004.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

German
leer abajo

--- El jue 2-oct-08, Germán C. Basisty <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx> escribió:

> De: Germán C. Basisty <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx>
> Asunto: [pgsql-es-ayuda] DLLs
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Fecha: jueves, 2 de octubre de 2008, 1:38 pm
> Señores:
>
>
>
> Buenos días a todos. Ando con un inconveniente, a ver si
> ustedes me pueden
> dar una mano.
>
> Resulta que desarrolle una aplicación en Lazarus (free
> pascal) que
> interactúa con una base de datos en PostgreSQL 8.3 bajo
> Linux. La aplicación
> en para Windows. Antes, con la versión 8.1 y 8.2 (creo)
> bastaba con copiar
> todos los dll de la carpeta bin de postgres en el
> directorio donde estaba el
> binario de mi aplicación. Si hago lo mismo ahora con la
> versión 8.3 no anda;
> dice que no encuentra libpq.dll (aunque esta ahí). La
> solución, además de
> poner los dll en el directorio de mi ejecutable, fue
> instalar también el
> cliente de postgresql 8.3 para Windows (el PGAdmin III).
>
>
>
> Hay alguna forma de evitar esto último? Es decir, incluir
> todo en el
> directorio de mi aplicación o algo por el estilo.

Una vez que la aplicacion te funciona.(instalando el PGAdmin III) o lo que haga falta podrias chequear las dependencias con
http://www.dependencywalker.com/ , es free (creo) pero te dara una idea de que esta usando que version y desde donde la toma.

Si "aislas" las dll necesarias, hay 2 formas de usarlas en tu app.
1) registrando la dll (*)
2) poniendola en el path de tu aplicacion, o en el path del exe de tu app.

*) para registrar una dll, tienen que ser una dll registrable, esto mayormente sucede con los componentes COM de M$ , supongo que la dll
pqlib.dll no es del tipo COM.
Una vez recuerdo haberla wrapeado para usar funciones de ella y no recuerdo sea registrable.

espero te sirva
saludos

MDC

>
>
>
> Saludos cordiales.-
>
>
>
> Germán C. Basisty
>
> Estudio Informático Patagónico
>
> Consultor - Tecnología Informática
>
> german(dot)basisty(at)eipsistemas(dot)ath(dot)cx
>
> <http://www.eipsistemas.ath.cx/>
> http://www.eipsistemas.ath.cx

____________________________________________________________________________________
¡Buscá desde tu celular!

Yahoo! oneSEARCH ahora está en Claro

http://ar.mobile.yahoo.com/onesearch

In response to

  • DLLs at 2008-10-02 16:38:37 from Germán C. Basisty

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ricardo Mendoza 2008-10-03 16:38:32 Re: pgday buenos aires
Previous Message Marco Antonio 2008-10-03 15:24:57 Re: Cómo importar los archivos históricos mbox