PostgreSQL win32 / 64没有PgAdmin3的无窗口安装?

一个用于我们软件的win32 / 64安装程序

{'--unattendedmodeui':'minimal', '--mode':'unattended'} 

官方PostgreSQL安装程序的subprocess中的参数:

http://www.enterprisedb.com/products-services-training/pgdownload#windows

http://get.enterprisedb.com/postgresql/postgresql-9.1.2-1-windows.exe

是否可以禁用PgAdmin3安装参数或使用任何其他Win32 / 64预构build的PostgreSQL二进制文件?

或者使用任何其他的win32 / 64预编译的PostgreSQL二进制文件

您可以下载ZIP档案 ,然后将这些步骤嵌入您的安装程序中:

  1. 解压档案
  2. 创建Windows服务用户帐户(如果需要/需要 – 从9.2以后不再需要)
  3. 运行带有approriate参数的initdb
  4. 运行pg_ctl register来创建一个Windows服务

在集成ZIP压缩文件之前,您可以删除所有不需要的组件(例如pgAdmin,调试符号)。