Я пытаюсь использовать Chocolatey для установки пакета MSI через Powershell. После всей документации и примеров моя установка выглядит следующим образом:
chocolateyinstall.ps1
$ErrorActionPreference = 'Stop';
$fileLocation = Join-Path $toolsDir 'installer.msi'
$pp = Get-PackageParameters
Write-Output ("Keys count is : ${pp}")
if (!$pp['defaultName']) { Write-Error "Please provide a default name"; exit -1; }
...
Когда я запускаю эту команду: choco install .\st-installer.1.6.7.nupkg --force --params "'/defaultName:Bob'"
PowerShell выдает мой ошибка:
ОШИБКА: запущенная команда остановлена, поскольку переменная предпочтения "ErrorActionPreference" или общий параметр имеет значение Стоп: укажите имя по умолчанию
Однако, если я запускаю команда с ключом -d Powershell показывает мне: packageParameters: '/ defaultName:',
Что я здесь не так делаю? Я пробовал каждую вариацию цитат вокруг параметров, аргумента установки вместо пакета параметров. Я не знаю, что еще я могу сделать.