German leer abajo
--- El jue 2-oct-08, Germán C. Basisty <[EMAIL PROTECTED]> escribió: > De: Germán C. Basisty <[EMAIL PROTECTED]> > Asunto: [pgsql-es-ayuda] DLLs > Para: pgsql-es-ayuda@postgresql.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 > > [EMAIL PROTECTED] > > <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 -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net