Tyvärr finns det inget "bara" klientinstallationsprogram.
Vad du kan göra är att ladda ner ZIP-arkivet för de kompletta Postgres-binärfilerna:
http://www.enterprisedb.com/products-services-training/pgbindownload
och ta sedan bort "server"-delen från den.
När du packar upp den får du följande kataloger:
bin doc include lib pgAdmin III share StackBuilder symbols
Du kan ta bort doc
, include
, pgAdmin III
, StackBuilder
och symbols
kataloger. Såvitt jag kan säga (men jag är inte säker) behöver inte klienten heller share
eller lib
kataloger, men du skulle behöva testa det. Så det lämnar bara bin
katalog.
Jag tror att share
katalog kan behövas för lokaliserade felmeddelanden i psql
men jag är inte säker på det.
Inuti bin
katalogen kan du i princip ta bort alla .exe-filer (förutom psql.exe
självklart). Du kan också ta bort alla wx*.dll
filer, behövs de bara för pgAdmin. libxml2.dll
och libxslt.dll
behövs också bara för servern.
Om du vill ha några av de andra klientverktygen kanske du vill behålla
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
En nackdel med detta tillvägagångssätt är att detta kräver att Visual C++ Redistributable installeras. Men du kan också övervinna det genom att helt enkelt lägga in MSVCR120.DLL
från någon dator där den är installerad i bin
katalog.
Så det lämnar dig med dessa filer (från bin
katalog) som krävs för psql-klienten:
- iconv.dll (libiconv-2.dll i nyare Postgres-versioner)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Naturligtvis kan du också ta allt det från en befintlig Postgres-installation utan att behöva ladda ner ZIP-arkivet.
Det är uppenbarligen inte ett riktigt installationsprogram, men om du lägger den rensade katalogen i en ZIP-fil kan du distribuera den och den som behöver den packar bara upp arkivet. Personligen hittar jag unzip
för att vara den bästa "installeraren" i alla fall (jag använder det också för att installera Postgres-servern, Windows-installationsprogrammet har helt enkelt för många konstigheter)