Helaas is er geen echt "alleen" client-installatieprogramma.
Wat u kunt doen, is het ZIP-archief van de volledige binaire bestanden van Postgres downloaden:
http://www.enterprisedb.com/products-services-training/pgbindownload
en verwijder dan het "server" gedeelte ervan.
Als je het uitpakt, krijg je de volgende mappen:
bin doc include lib pgAdmin III share StackBuilder symbols
U kunt de doc
. verwijderen , include
, pgAdmin III
, StackBuilder
en symbols
mappen. Voor zover ik weet (maar ik weet het niet zeker) heeft de klant de share
ook niet nodig of lib
mappen, maar dat zou je moeten testen. Dus dat laat alleen de bin
. over directory.
Ik denk dat de share
directory kan nodig zijn voor gelokaliseerde foutmeldingen in psql
maar daar ben ik niet zeker van.
In de bin
directory kunt u in feite alle .exe-bestanden verwijderen (behalve psql.exe
natuurlijk). U kunt ook alle wx*.dll
. verwijderen bestanden, zijn ze alleen nodig voor pgAdmin. De libxml2.dll
en libxslt.dll
zijn ook alleen nodig voor de server.
Als je een aantal van de andere client-tools wilt, wil je misschien
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Een nadeel van deze aanpak is dat hiervoor de Visual C++ Redistributable moet worden geïnstalleerd. Maar u kunt dat ook oplossen door simpelweg de MSVCR120.DLL
vanaf een computer waarop het is geïnstalleerd in de bin
directory.
Dus dat laat je met deze bestanden (uit de bin
directory) die nodig zijn voor de psql-client:
- iconv.dll (libiconv-2.dll in nieuwere Postgres-versies)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Natuurlijk kun je dat ook allemaal uit een bestaande Postgres-installatie halen zonder dat je het ZIP-archief hoeft te downloaden.
Het is duidelijk geen echt installatieprogramma, maar als je de opgeschoonde map in een ZIP-bestand plaatst, kun je dat distribueren en wie het nodig heeft, pakt het archief gewoon uit. Persoonlijk vind ik unzip
om toch de beste "installer" te zijn (ik gebruik dat ook om de Postgres-server te installeren, het Windows-installatieprogramma heeft gewoon te veel eigenaardigheden)