dotNetInstaller Bootstrapper的静默安装

时间:2012-03-05 10:50:33

标签: installation silent dotnetinstaller

我使用dotNetInstaller引导程序来添加Postgresql 9.1之类的先决条件 我想默默地从bootstapper安装postgresql。

我在DotnetInstaller配置文件的* executables部分添加了以下命令。

#APPPATH\prerequisits\postgresql-9.1.0-1-windows.exe /qn"" 

我收到错误:

  

预期选项但得到了“/ qn”。选项以前导开始 - ....

请告诉我postgresql的静默安装选项

1 个答案:

答案 0 :(得分:0)

可能为时已晚,仅供记录。你的bootstraper有用吗?

Source

非交互式安装

如果您是软件作者,您可能希望将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(是)。

选项文件

您可以使用选项文件启动安装程序,方法是在命令行上传递文件名,例如:

postgresql-8.4.0-1-linux.bin --optionfile / path / to / optionfile

选项文件可能包含命令行中可用的相同参数,格式为option = value。例如:

前缀=的/ usr /本地/ pgsql84 DATADIR =的/ var / lib中/ pgsql84 端口= 5678