我正在尝试静默安装以下软件包mercurial-2.2.1.win-amd64-py2.6.exe以将其添加到我的 Puppet 清单中。
我已经尝试过 /s /q 没有结果。
更好的方法可能是使用Chocolatey包管理器来安装 mercurial:
puppet 模块安装 rismoney/chocolatey
然后您可以安装 mercurial(或大多数 Windows 程序):
package { 'mercurial':
ensure => installed,
provider => 'chocolatey',
}
Mercurial 将 Inno Setup 用于他们的 .exe 安装程序。您追求的选项是:/VERYSILENT
。
他们通常还提供 .msi 安装程序供下载,但最近发布的软件包通常在 .msi 版本可用之前以 .exe 形式发布。
Inno Setup 命令行参数的文档位于:http ://www.jrsoftware.org/ishelp/topic_setupcmdline.htm
专业提示:每当我急于寻找静默安装命令行选项时,我都会阅读 Chocolatey 包的 ChocolateyInstall.ps1 文件。
例如:对于 hg,转到https://chocolatey.org/packages/hg并单击“tools\chocolateyInstall.ps1”旁边的“show”链接(在“files”下)并查找名为“$silentArgs”的变量.