沿Windows应用程序部署Postgresql

时间:2012-05-25 09:48:00

标签: c# postgresql deployment setup-deployment

我有使用Postgresql作为数据库引擎的WPF应用程序。我想安装Postgresql引擎并将application-Db恢复/附加到它。

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

3 个答案:

答案 0 :(得分: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后
  2.   

这是你的exe

  
      
  1. serverport 5432
  2.   

这是您要安装Postgres的端口号

  
      
  1. superaccount Myadmin
  2.   

您使用帐户名称

  
      
  1. 超级密码Mypassword
  2.   

您的用户密码

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

答案 1 :(得分:2)

我认为您希望在Windows上部署,因此您可以在应用程序安装程序中包含PostgreSQL,您可以使用InnoSetup创建应用程序安装程序......

答案 2 :(得分:1)

Here是Windows上Postgresql静默安装的详细信息。安装人员可以从here下载。一旦安装完毕,您就可以在运行中运行db脚本。