Infelizmente não existe um instalador "apenas" de cliente real.
O que você pode fazer é baixar o arquivo ZIP dos binários completos do Postgres:
http://www.enterprisedb.com/products-services-training/pgbindownload
e, em seguida, remova a parte "servidor" dele.
Ao descompactá-lo, você obtém os seguintes diretórios:
bin doc include lib pgAdmin III share StackBuilder symbols
Você pode remover o
doc
, include
, pgAdmin III
, StackBuilder
e symbols
diretórios. Tanto quanto eu posso dizer (mas não tenho certeza) o cliente também não precisa do share
ou lib
diretórios, mas você precisaria testar isso. Então isso deixa apenas o bin
diretório. Acho que o
share
diretório pode ser necessário para mensagens de erro localizadas em psql
mas não tenho certeza sobre isso. Dentro do
bin
você pode essencialmente remover todos os arquivos .exe (exceto psql.exe
é claro). Você também pode remover todos os wx*.dll
arquivos, eles são necessários apenas para pgAdmin. O libxml2.dll
e libxslt.dll
também são necessários apenas para o servidor. Se você quiser algumas das outras ferramentas do cliente, talvez queira manter
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Uma desvantagem dessa abordagem é que isso requer que o Visual C++ Redistributable seja instalado. Mas você também pode superar isso simplesmente colocando o
MSVCR120.DLL
de algum computador onde está instalado no bin
diretório. Isso deixa você com esses arquivos (do
bin
diretório) que são necessários para o cliente psql:- iconv.dll (libiconv-2.dll nas versões mais recentes do Postgres)
- libay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Claro que você também pode tirar tudo isso de uma instalação existente do Postgres sem a necessidade de baixar o arquivo ZIP.
Obviamente, não é um instalador real, mas se você colocar o diretório limpo em um arquivo ZIP, poderá distribuí-lo e quem precisar apenas descompactará o arquivo. Pessoalmente, acho
unzip
para ser o melhor "instalador" de qualquer maneira (eu também uso isso para instalar o servidor Postgres, o instalador do Windows tem muitas peculiaridades)