Git For Windows Silent Установить Silent Аргументы
Я знаю об основных аргументах установки без вывода сообщений, подобных этому.
Git-1.9.4-preview20140611.exe /SILENT /COMPONENTS="icons,ext\reg\shellhere,assoc,assoc_sh"
Однако мне нужно установить git с опцией "Запустить Git из командной строки Windows". Мне еще предстоит найти аргумент для этого.
5 ответов
В настоящее время вы должны установить параметры реестра заранее, если вы хотите это сделать. Пакет Chocolatey делает это на основе параметров пакета, которые вы передаете команде установки:
choco install git -params '"/GitAndUnixToolsOnPath"'
или же
choco install git -params '"/GitOnlyOnPath"'
Тем не менее, если вы хотите получить это в качестве аргумента, люди из Git для Windows очень охотно принимают запросы на извлечение. Если у вас есть опыт установки InnoSetup, пожалуйста, внесите свой вклад в https://github.com/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
}
Используйте установочный файл https://github.com/git-for-windows/git/wiki/Silent-or-Unattended-Installation
Вы также можете загрузить параметры установки из файла с параметром /LOADINF="имя файла" и записать параметры в файл, используя /SAVEINF="имя файла".
Пример файла параметров:
[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
Вы можете найти все параметры для установщика git для Windows, используя /?, например:
>Git-2.9.2-64-bit.exe /?
Откроется окно со всеми этими опциями.
Как это окно справки покажет:
>Git-2.9.2-64-bit.exe /SILENT
или же
>Git-2.9.2-64-bit.exe /VERYSILENT
даст вам то, что я думаю, что вы ищете.
Чтобы увидеть, какие параметры доступны, вы можете запустить установщик из командной строки с /SAVEINF
опция:
> .\Git-2.12.2.2-64-bit.exe /SAVEINF="C:\Users\USERNAME\Desktop\git.inf"
Пройдите через установщик, выберите нужные параметры и установите Git. Когда установщик заканчивает, вы можете проверить git.inf
файл, чтобы увидеть параметр и значение вам нужно.
Используйте созданный выше INF-файл в качестве шаблона для будущих установок без вывода сообщений. Запустите установщик из командной строки с /LOADINF="PATH\TO\YOUR\INF.inf"
,
Похоже, что опция INF вы хотите PathOption=Cmd
,