Leider gibt es keinen echten "nur" Client-Installer.
Was Sie tun können, ist, das ZIP-Archiv der vollständigen Postgres-Binärdateien herunterzuladen:
http://www.enterprisedb.com/products-services-training/pgbindownload
und entfernen Sie dann den "Server"-Teil daraus.
Wenn Sie es entpacken, erhalten Sie die folgenden Verzeichnisse:
bin doc include lib pgAdmin III share StackBuilder symbols
Sie können das doc
entfernen , include
, pgAdmin III
, StackBuilder
und symbols
Verzeichnisse. Soweit ich das beurteilen kann (aber ich bin mir nicht sicher), benötigt der Client den share
auch nicht oder lib
Verzeichnisse, aber das müssten Sie testen. Bleibt also nur der bin
Verzeichnis.
Ich denke, die share
Verzeichnis könnte für lokalisierte Fehlermeldungen in psql
benötigt werden aber da bin ich mir nicht sicher.
Im bin
Verzeichnis können Sie im Wesentlichen alle .exe-Dateien entfernen (außer psql.exe
selbstverständlich). Sie können auch alle wx*.dll
entfernen Dateien, sie werden nur für pgAdmin benötigt. Die libxml2.dll
und libxslt.dll
werden ebenfalls nur für den Server benötigt.
Wenn Sie einige der anderen Client-Tools benötigen, möchten Sie vielleicht
behalten- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Ein Nachteil dieses Ansatzes besteht darin, dass Visual C++ Redistributable installiert werden muss. Aber Sie können auch das umgehen, indem Sie einfach die MSVCR120.DLL
einfügen von einem Computer, auf dem es installiert ist, in den bin
Verzeichnis.
Damit bleiben Ihnen diese Dateien (aus dem bin
Verzeichnis), die für den psql-Client benötigt werden:
- iconv.dll (libiconv-2.dll in neueren Postgres-Versionen)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Natürlich können Sie das alles auch aus einer bestehenden Postgres-Installation übernehmen, ohne das ZIP-Archiv herunterladen zu müssen.
Es ist offensichtlich kein richtiger Installer, aber wenn man das aufgeräumte Verzeichnis in eine ZIP-Datei packt, kann man das verteilen und wer es braucht, entpackt einfach das Archiv. Ich persönlich finde unzip
sowieso der beste "Installer" zu sein (den benutze ich auch, um den Postgres-Server zu installieren, der Windows-Installer hat einfach zu viele Macken)