Desværre er der ikke noget "kun" klientinstallationsprogram.
Hvad du kan gøre, er at downloade ZIP-arkivet med de komplette Postgres-binære filer:
http://www.enterprisedb.com/products-services-training/pgbindownload
og fjern derefter "server"-delen fra den.
Når du udpakker det, får du følgende mapper:
bin doc include lib pgAdmin III share StackBuilder symbols
Du kan fjerne doc
, include
, pgAdmin III
, StackBuilder
og symbols
mapper. Så vidt jeg kan se (men jeg er ikke sikker) har klienten heller ikke brug for share
eller lib
mapper, men du bliver nødt til at teste det. Så det efterlader kun bin
bibliotek.
Jeg tror, at share
mappe kan være nødvendig for lokaliserede fejlmeddelelser i psql
men det er jeg ikke sikker på.
Inde i bin
bibliotek kan du i det væsentlige fjerne alle .exe-filer (undtagen psql.exe
selvfølgelig). Du kan også fjerne alle wx*.dll
filer, er de kun nødvendige for pgAdmin. libxml2.dll
og libxslt.dll
er også kun nødvendige for serveren.
Hvis du vil have nogle af de andre klientværktøjer, vil du måske beholde
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
En ulempe ved denne tilgang er, at dette kræver, at Visual C++ Redistributable skal installeres. Men du kan også overvinde det ved blot at sætte MSVCR120.DLL
fra en computer, hvor den er installeret i bin
bibliotek.
Så det efterlader dig med disse filer (fra bin
mappe), der kræves til psql-klienten:
- iconv.dll (libiconv-2.dll i nyere Postgres-versioner)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Du kan selvfølgelig også tage alt det fra en eksisterende Postgres-installation uden at skulle downloade ZIP-arkivet.
Det er åbenbart ikke et rigtigt installationsprogram, men hvis du lægger den ryddede mappe ind i en ZIP-fil, kan du distribuere den, og den, der har brug for det, udpakker bare arkivet. Personligt finder jeg unzip
for at være den bedste "installatør" alligevel (det bruger jeg også til at installere Postgres-serveren, Windows-installationsprogrammet har bare for mange særheder)