Rất tiếc, không có trình cài đặt "chỉ" ứng dụng khách thực sự.
Những gì bạn có thể làm là tải xuống kho lưu trữ ZIP của các tệp nhị phân Postgres hoàn chỉnh:
http://www.enterprisedb.com/products-services-training/pgbindownload
và sau đó xóa phần "máy chủ" khỏi nó.
Khi bạn giải nén nó, bạn sẽ nhận được các thư mục sau:
bin doc include lib pgAdmin III share StackBuilder symbols
Bạn có thể xóa doc
, include
, pgAdmin III
, StackBuilder
và các ký hiệu symbols
các thư mục. Theo như tôi có thể nói (nhưng tôi không chắc) thì ứng dụng khách cũng không cần share
hoặc lib
thư mục, nhưng bạn sẽ cần phải kiểm tra điều đó. Vì vậy, chỉ để lại bin
thư mục.
Tôi nghĩ share
có thể cần thư mục cho các thông báo lỗi được bản địa hóa trong psql
nhưng tôi không chắc về điều đó.
Bên trong bin
về cơ bản, bạn có thể xóa tất cả các tệp .exe (ngoại trừ psql.exe
tất nhiên rồi). Bạn cũng có thể xóa tất cả wx*.dll
, chúng chỉ cần thiết cho pgAdmin. libxml2.dll
và libxslt.dll
cũng chỉ cần thiết cho máy chủ.
Nếu bạn muốn một số công cụ khách hàng khác, bạn có thể muốn giữ lại
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Một hạn chế của phương pháp này là điều này yêu cầu cài đặt Visual C ++ Redistributable. Nhưng bạn cũng có thể khắc phục điều đó bằng cách chỉ cần đặt MSVCR120.DLL
từ một số máy tính nơi nó được cài đặt vào bin
thư mục.
Vì vậy, điều đó để lại cho bạn những tệp này (từ bin
thư mục) được yêu cầu cho máy khách psql:
- iconv.dll (libiconv-2.dll trong các phiên bản Postgres mới hơn)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Tất nhiên, bạn cũng có thể lấy tất cả những thứ đó từ bản cài đặt Postgres hiện có mà không cần tải xuống kho lưu trữ ZIP.
Nó rõ ràng không phải là một trình cài đặt thực sự, nhưng nếu bạn đặt thư mục đã được làm sạch vào một tệp ZIP, bạn có thể phân phối nó và bất cứ ai cần nó chỉ cần giải nén kho lưu trữ. Cá nhân tôi thấy unzip
dù sao cũng là "trình cài đặt" tốt nhất (Tôi cũng sử dụng nó để cài đặt máy chủ Postgres, trình cài đặt Windows chỉ có quá nhiều điều kỳ quặc)