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:
https://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ů)