Desafortunadamente, no existe un instalador "solo" de cliente real.
Lo que puede hacer es descargar el archivo ZIP de los binarios completos de Postgres:
http://www.enterprisedb.com/products-services-training/pgbindownload
y luego elimine la parte del "servidor".
Cuando lo descomprimes, obtienes los siguientes directorios:
bin doc include lib pgAdmin III share StackBuilder symbols
Puede eliminar el doc
, include
, pgAdmin III
, StackBuilder
y symbols
directorios. Por lo que puedo decir (pero no estoy seguro), el cliente tampoco necesita share
o lib
directorios, pero necesitaría probar eso. Entonces eso deja solo el bin
directorio.
Creo que share
el directorio podría ser necesario para los mensajes de error localizados en psql
pero no estoy seguro de eso.
Dentro del bin
directorio, básicamente puede eliminar todos los archivos .exe (excepto psql.exe
por supuesto). También puede eliminar todos los wx*.dll
archivos, solo son necesarios para pgAdmin. El libxml2.dll
y libxslt.dll
también son solo necesarios para el servidor.
Si desea algunas de las otras herramientas de cliente, es posible que desee conservar
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Una desventaja de este enfoque es que requiere la instalación de Visual C++ Redistributable. Pero también puede superar eso simplemente colocando el MSVCR120.DLL
desde alguna computadora donde está instalado en el bin
directorio.
Eso te deja con estos archivos (del bin
directorio) que son necesarios para el cliente psql:
- iconv.dll (libiconv-2.dll en las versiones más recientes de Postgres)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Por supuesto, también puede tomar todo eso de una instalación existente de Postgres sin necesidad de descargar el archivo ZIP.
Obviamente, no es un instalador real, pero si coloca el directorio limpio en un archivo ZIP, puede distribuirlo y quien lo necesite simplemente descomprime el archivo. Personalmente encuentro unzip
ser el mejor "instalador" de todos modos (también lo uso para instalar el servidor Postgres, el instalador de Windows tiene demasiadas peculiaridades)