Bohužel neexistuje žádný skutečný klientský "pouze" instalátor.
Co můžete udělat, je stáhnout si ZIP archiv kompletních binárních souborů Postgres:
http://www.enterprisedb.com/products-services-training/pgbindownload
a poté z něj odeberte „serverovou“ část.
Když jej rozbalíte, získáte následující adresáře:
bin doc include lib pgAdmin III share StackBuilder symbols
doc
můžete odstranit , include
, pgAdmin III
, StackBuilder
a symbols
adresáře. Pokud mohu říci (ale nejsem si jistý), klient také nepotřebuje share
nebo lib
adresářů, ale budete to muset otestovat. Zůstane tedy pouze bin
adresář.
Myslím, že share
Adresář může být potřeba pro lokalizované chybové zprávy v psql
ale nejsem si tím jistý.
Uvnitř bin
adresář můžete v podstatě odstranit všechny soubory .exe (kromě psql.exe
samozřejmě). Můžete také odstranit všechny wx*.dll
soubory, jsou potřeba pouze pro pgAdmin. Soubor libxml2.dll
a libxslt.dll
jsou také potřeba pouze pro server.
Pokud chcete některé další klientské nástroje, možná si budete chtít ponechat
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Jednou nevýhodou tohoto přístupu je, že vyžaduje instalaci Visual C++ Redistributable. Ale můžete to také překonat jednoduchým vložením MSVCR120.DLL
z nějakého počítače, kde je nainstalován, do bin
adresář.
Takže vám zůstanou tyto soubory (z bin
adresář), které jsou vyžadovány pro klienta psql:
- iconv.dll (libiconv-2.dll v novějších verzích Postgres)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
To vše samozřejmě můžete také převzít ze stávající instalace Postgresu, aniž byste museli stahovat archiv ZIP.
Očividně to není skutečný instalátor, ale pokud vyčištěný adresář vložíte do souboru ZIP, můžete jej distribuovat a kdokoli to potřebuje, archiv rozbalí. Osobně mi přijde unzip
být nejlepším "instalátorem" (také to používám k instalaci serveru Postgres, instalátor Windows má prostě příliš mnoho vtipů)