4

我正在尝试静默安装以下软件包mercurial-2.2.1.win-amd64-py2.6.exe以将其添加到我的 Puppet 清单中。

我已经尝试过 /s /q 没有结果。

4

2 回答 2

2

更好的方法可能是使用Chocolatey包管理器来安装 mercurial

puppet 模块安装 rismoney/chocolatey

然后您可以安装 mercurial(或大多数 Windows 程序):

package { 'mercurial':
    ensure   => installed,
    provider => 'chocolatey',
}
于 2014-02-08T03:45:27.963 回答
0

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”的变量.

于 2016-03-31T13:15:22.407 回答