Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 在已经存在的安装程序中隐藏几个步骤_Postgresql_Installation_Batch File - Fatal编程技术网

Postgresql 在已经存在的安装程序中隐藏几个步骤

Postgresql 在已经存在的安装程序中隐藏几个步骤,postgresql,installation,batch-file,Postgresql,Installation,Batch File,在安装现有安装程序的过程中,是否有方法隐藏几个步骤?比如,隐藏输入用户名或密码的步骤?我想在安装过程中隐藏这些步骤,并运行批处理文件或脚本来设置默认用户名或密码 有没有可能的办法?我该怎么做 例如,在安装postgreSQL时,我想隐藏用户名/密码输入的步骤/窗口,并运行批处理文件来设置用户名和密码 PS:我不是安装程序的作者,我只是想修改它,如果可能的话 谢谢。我已经找到了问题的答案。它正在执行无人值守的安装,不再需要用户交互。安装可以在命令行中完成,在命令行中可以添加参数(配置文件也可以用于

在安装现有安装程序的过程中,是否有方法隐藏几个步骤?比如,隐藏输入用户名或密码的步骤?我想在安装过程中隐藏这些步骤,并运行批处理文件或脚本来设置默认用户名或密码

有没有可能的办法?我该怎么做

例如,在安装postgreSQL时,我想隐藏用户名/密码输入的步骤/窗口,并运行批处理文件来设置用户名和密码

PS:我不是安装程序的作者,我只是想修改它,如果可能的话


谢谢。

我已经找到了问题的答案。它正在执行无人值守的安装,不再需要用户交互。安装可以在命令行中完成,在命令行中可以添加参数(配置文件也可以用于这些参数)

请参阅以下链接:

有关命令行选项参考:


虽然此安装过程仅显示进度条,但我的问题已经解决,因为不需要用户交互。:)

我认为不可能只对安装程序隐藏特定的一个步骤。此外,AFAIK一键式安装程序只是一个封闭源代码,所以您无法更改其行为。但是,有两种替代方法:

  • 直观地显示该步骤,但使用其他默认值,以便用户只需单击“下一步”
  • 在非交互模式下运行安装程序(
    --无人值守模式
首先,使用和检查可用选项:

例如,您可以使用这样的结果调整
--superaccount MyCustomizedUser--superpassword 12345
(默认为postgres和空密码):


您使用的是(EnterpriseDB)一键式安装程序还是pgInstaller?您需要以这种方式安装哪个版本的PostgreSQL?我使用的是PostgreSQL 9.0.4(x64)版本,它是EnterpriseDB安装程序。谢谢Grzegorz!我选择了非交互模式。虽然它不再显示安装中的所有其他步骤,只显示进度条,但不再需要用户输入密码/用户名。:)
cmd>postgresql-9.0.4-1-windows_x64.exe --help