我知道这样的基本静默安装参数。
Git-1.9.4-preview20140611.exe /SILENT /COMPONENTS="icons,ext\reg\shellhere,assoc,assoc_sh"
但是我需要使用选项“从 Windows 命令提示符运行 Git”来安装 git,但我还没有找到这个选项的参数。
答案1
目前,如果你想这样做,你必须事先设置注册表选项。巧克力包装根据您传递给安装命令的包参数执行此操作:
choco install git -params '"/GitAndUnixToolsOnPath"'
或者
choco install git -params '"/GitOnlyOnPath"'
话虽如此,如果你想要将其作为参数,Windows 版 Git 非常接受 Pull 请求。如果你有 InnoSetup 安装程序经验,请贡献git-for-windows/build-extra。
更多信息
如果你好奇它是如何工作的,检查软件包页面的文件部分您tools\chocolateyInstall.ps1
将看到以下内容:
if ($gitCmdOnly) {
# update registry so installer picks it up automatically
New-ItemProperty $installKey -Name "Inno Setup CodeFile: Path Option" -Value "Cmd" -PropertyType "String" -Force | Out-Null
}
if ($unixTools) {
# update registry so installer picks it up automatically
New-ItemProperty $installKey -Name "Inno Setup CodeFile: Path Option" -Value "CmdTools" -PropertyType "String" -Force | Out-Null
}
答案2
使用安装文件 https://github.com/git-for-windows/git/wiki/Silent-or-Unattended-Installation
您还可以使用 /LOADINF="filename" 从文件中加载安装参数,并且可以使用 /SAVEINF="filename" 将参数记录到文件中。
参数文件的一个示例是:
[Setup]
Lang=default
Dir=C:\Program Files (x86)\Git
Group=Git
NoIcons=0
SetupType=default
Components=
Tasks=
PathOption=Cmd
SSHOption=OpenSSH
CRLFOption=CRLFAlways
有关命令行参数的更多信息,请访问http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline
答案3
您可以使用 找到 Windows GIT 安装程序的所有选项/?
,例如:
> Git-2.9.2-64-bit.exe /?
它将打开一个包含所有选项的窗口。
正如该帮助窗口所示,我认为以下任一命令都可以为您提供所需的内容:
> Git-2.9.2-64-bit.exe /SILENT
或者
> Git-2.9.2-64-bit.exe /VERYSILENT
答案4
您正在寻找的论点是:
/PathOption=CmdTools