2012-05-25 92 views
9

我有使用Postgresql作为数据库引擎的WPF应用程序。我想安装Postgresql引擎并将它恢复/附加应用程序Db。沿着Windows应用程序部署Postgresql

应用程序的用户是非技术人员,他们不能单独安装Postgresql。

回答

14

该应用程序的用户是非技术人员,他们不能单独安装Postgresql。

那就试试这个,静默安装PostgreSQL的,我们使用的是类似的代码在我们的软件部署

C:\Installer\postgresql-9.0.2-1-windows.exe --serverport 5432 --servicename postgres_service --locale C --superaccount Myadmin --superpassword Mypassword --unattendedmodeui minimal --debuglevel 2 --mode unattended 

运行以此为bat文件,安装在后台

  1. postgresql-9.0.2-1-windows.exe

这是你的EXE

  1. serverport 5432

这是你的端口号,你要安装的Postgres

  1. superaccount Myadmin

您使用的帐户名

  1. superpassword MYPASSWORD

您的用户密码

保持其余相同。 这将直接安装到c:\Program Files

+0

谢谢,它也适用于我,只是一件事:如果我想安装无声的postgresql,然后在initdb之后创建一个角色和一个数据库,并在数据库中加载备份或脚本,可以在批处理文件中做到这一点? –

2

我想你想在Windows上部署,这样你就可以包括PostgrSQL在你的应用程序安装,您可以创建例如与InnoSetup的应用程序安装...

1

Here是PostgreSQL的细节静默安装在Windows 。安装人员可以从here下载。一旦安装完毕,你就可以运行你的db脚本。

+0

非常感谢,您提供的链接不包含MSI文件,你能提供的链接下载MSI文件> – Behnam

+0

@Behnam从这里下载你想要的任何版本的http://www.postgresql 。org/ftp/odbc/versions/msi/ – ABH