Malheureusement, il n'y a pas de véritable programme d'installation client "uniquement".
Ce que vous pouvez faire, c'est télécharger l'archive ZIP des binaires Postgres complets :
http://www.enterprisedb.com/products-services-training/pgbindownload
puis supprimez-en la partie "serveur".
Lorsque vous le décompressez, vous obtenez les répertoires suivants :
bin doc include lib pgAdmin III share StackBuilder symbols
Vous pouvez supprimer le doc
, include
, pgAdmin III
, StackBuilder
et symbols
répertoires. Autant que je sache (mais je ne suis pas sûr), le client n'a pas non plus besoin du share
ou lib
répertoires, mais vous auriez besoin de tester cela. Cela ne laisse donc que le bin
répertoire.
Je pense que le share
répertoire pourrait être nécessaire pour les messages d'erreur localisés dans psql
mais je n'en suis pas sûr.
À l'intérieur de la bin
répertoire, vous pouvez essentiellement supprimer tous les fichiers .exe (sauf psql.exe
bien sûr). Vous pouvez également supprimer tous les wx*.dll
fichiers, ils ne sont nécessaires que pour pgAdmin. Le libxml2.dll
et libxslt.dll
ne sont également nécessaires que pour le serveur.
Si vous voulez certains des autres outils clients, vous voudrez peut-être conserver
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Un inconvénient de cette approche est qu'elle nécessite l'installation du redistribuable Visual C++. Mais vous pouvez également surmonter cela en mettant simplement le MSVCR120.DLL
depuis un ordinateur sur lequel il est installé dans le bin
répertoire.
Cela vous laisse donc avec ces fichiers (du bin
répertoire) requis pour le client psql :
- iconv.dll (libiconv-2.dll dans les nouvelles versions de Postgres)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Bien sûr, vous pouvez également prendre tout cela à partir d'une installation Postgres existante sans avoir besoin de télécharger l'archive ZIP.
Ce n'est évidemment pas un véritable installateur, mais si vous mettez le répertoire nettoyé dans un fichier ZIP, vous pouvez le distribuer et celui qui en a besoin décompresse simplement l'archive. Personnellement je trouve unzip
être le meilleur "installateur" de toute façon (je l'utilise aussi pour installer le serveur Postgres, l'installateur Windows a juste trop de bizarreries)