我使用dotNetInstaller
引导程序来添加Postgresql 9.1之类的先决条件
我想默默地从bootstapper安装postgresql。
我在DotnetInstaller配置文件的* executables部分添加了以下命令。
#APPPATH\prerequisits\postgresql-9.1.0-1-windows.exe /qn""
我收到错误:
预期选项但得到了“/ qn”。选项以前导开始 - ....
请告诉我postgresql的静默安装选项
答案 0 :(得分:0)
可能为时已晚,仅供记录。你的bootstraper有用吗?
非交互式安装
如果您是软件作者,您可能希望将PostgreSQL安装程序嵌入到您自己的应用程序安装程序中。提供非交互式安装程序模式以允许仅向用户显示进度条。参数可以在命令行上传递给安装程序,也可以使用选项文件传递给安装程序。
要以非交互模式启动安装程序,请使用--mode命令行选项(与所需的任何其他选项一起使用)。例如,在Mac OS X上:
$ sudo ./postgresql-8.4.0-b2-2-osx.app/Contents/MacOS/installbuilder.sh --mode无人值守[附加选项]
命令行选项
以下命令行选项可用于控制安装:
- prefix:指定安装目录。在Linux上默认为/opt/PostgreSQL/8.X,在Mac OS X上默认为/Library/PostgreSQL/8.X,在Windows上默认为%PROGRAMFILES%\ PostgreSQL \ 8.X。
- datadir:指定数据目录。默认为$ PREFIX / data。
- superpassword:指定要使用的超级用户(以及Windows,服务帐户)密码。默认为非交互模式的postgres。
- port:指定要侦听的端口号。默认为5432。
- locale:指定初始化集群的语言环境。默认为initdb检测到的语言环境。
- create_shortcuts [1 | 0];:指定是否应创建菜单快捷方式。默认为1(是)。
- install_plpgsql [1 | 0];:指定是否在template1中安装pl / pgsql。默认为1(是)。
- install_runtimes [1 | 0]; (仅限Windows):指定在安装过程之前是否安装Microsoft Visual C ++运行时。默认为1(是)。
选项文件
您可以使用选项文件启动安装程序,方法是在命令行上传递文件名,例如:
选项文件可能包含命令行中可用的相同参数,格式为option = value。例如:
前缀=的/ usr /本地/ pgsql84 DATADIR =的/ var / lib中/ pgsql84 端口= 5678