残念ながら、実際のクライアントの「唯一の」インストーラーはありません。
あなたができることは、完全なPostgresバイナリのZIPアーカイブをダウンロードすることです:
http://www.enterprisedb.com/products-services-training/pgbindownload
次に、「サーバー」部分を削除します。
解凍すると、次のディレクトリが表示されます。
bin doc include lib pgAdmin III share StackBuilder symbols
doc
を削除できます 、include
、pgAdmin III
、StackBuilder
およびsymbols
ディレクトリ。私が知る限り(しかし私にはわかりませんが)、クライアントもshare
を必要としません。 またはlib
ディレクトリですが、それをテストする必要があります。つまり、bin
だけが残ります。 ディレクトリ。
share
だと思います psql
のローカライズされたエラーメッセージにはディレクトリが必要になる可能性があります でもそれについてはよくわかりません。
bin
の内部 ディレクトリでは、基本的にすべての.exeファイル(psql.exe
を除く)を削除できます。 もちろん)。すべてのwx*.dll
を削除することもできます ファイル、それらはpgAdminにのみ必要です。 libxml2.dll
およびlibxslt.dll
サーバーにも必要です。
他のクライアントツールが必要な場合は、そのままにしておくことをお勧めします
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
このアプローチの欠点の1つは、VisualC++再頒布可能パッケージをインストールする必要があることです。ただし、MSVCR120.DLL
を配置するだけで、それを克服することもできます。 bin
にインストールされているコンピューターから ディレクトリ。
これで、これらのファイルが残ります(bin
から) ディレクトリ)psqlクライアントに必要なもの:
- iconv.dll(新しいPostgresバージョンではlibiconv-2.dll)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
もちろん、ZIPアーカイブをダウンロードしなくても、既存のPostgresインストールからすべてを取得することもできます。
これは明らかに実際のインストーラーではありませんが、クリーンアップしたディレクトリをZIPファイルに入れると、それを配布でき、必要な人は誰でもアーカイブを解凍するだけです。個人的にはunzip
を見つけました とにかく最高の「インストーラー」になるために(私はPostgresサーバーをインストールするためにもそれを使用します。Windowsインストーラーにはあまりにも多くの癖があります)