【问题标题】:Unattended Installation of an EXE (Without user interaction)EXE 的无人值守安装(无需用户交互)
【发布时间】:2015-09-16 04:28:12
【问题描述】:

是否有任何脚本语言可用于创建静默安装(无需输入并单击下一步,同意并完成)...?我想在 Windows 服务器中无人值守安装 NewsGator.exe 应用程序,哪种脚本最好..?提前感谢您的回复。

【问题讨论】:

  • 尝试在命令中添加参数/y
  • 这完全取决于您究竟在做什么。
  • 它应该是一个包含安装所需输入的脚本,当我们运行它时,它应该运行安装而不要求单击下一步和完成选项。
  • Newsgator setup.exe可以转成msi吗?如果我们这样做,我们需要找到如何在无人值守安装中传递配置输入...

标签: windows


【解决方案1】:

NSIS 为运行安装程序提供了非常简单的/S 标志。 创建一个简单的安装程序也非常容易。

【讨论】:

  • 什么是简单的安装程序..?运行无人值守安装时是否能够设置配置输入..?
  • 是的,您可以通过安装程序静默设置安装目录和更改配置文件。更改配置文件确实需要一些工作,但可以做到。
【解决方案2】:

所有 MSI 安装程序都可以支持静默安装,通过命令行以以下形式提供输入参数:

installer.exe /v/qn"PARAMETER=VALUE PARAMETER=VALUE"

【讨论】:

  • 好的,您是否有任何示例脚本用于安装无人参与安装的任何应用程序,这些应用程序采用您提供的上述格式。另外,我们可以通过这个参数传递 Next、Agree 和 Finish 操作吗?
  • 在无人值守的安装中,所有输入数据都取自命令行(或默认值),所有步骤(下一步等)都会自动执行。很抱歉,我这里没有样品,你可以在 google 上轻松找到它们。
  • 感谢您的回复,我对这些命令行输入不太熟悉,已经尝试从 Google 获取这些东西,但找不到任何有用的东西。
【解决方案3】:

试试 autoit,这是一个如何自动安装 WinZip 的示例:

http://www.autoitscript.com/autoit3/docs/tutorials/winzip/winzip.htm

我已经用它在我合作的公司中自动进行了几次安装,这非常简单。

【讨论】:

  • 是的,正如您所说,这非常简单。我对我们如何将所有命令写入单个脚本文件以及我们如何必须通过脚本提供许可证密钥有点困惑......?
  • 你看过demo提供的完成脚本了吗?您可以等待要求输入序列号的窗口,然后输入Send("LICENCE_KEY") 并继续安装。
  • 是的,我看过了。我们是否需要将所有这些命令保存到一个 .bat 文件中并运行..?
  • 不,您将所有这些命令输入到编译器以进行 autoit,它将构建一个可执行文件,当您运行 exe 文件时,它将运行所有这些命令...如果我今天有机会或明天我将下载 newsgator 的试用版并构建脚本并将其发布在这里....
  • 我们是否需要安装任何附加组件才能在 Windows 中操作这些脚本命令..?你能拿到剧本 Ray.. 吗?
猜你喜欢
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 2019-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多