Chocolatey:Install-ChocolateyPackage 参数

Chocolatey: Install-ChocolateyPackage arguments

Install-ChocolateyPackage 命令经常显示一个 softwareName,没有明确记录:

$packageName= 'bob'
$toolsDir   = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)"
$url        = 'https://somewhere.com/file.msi'
$url64      = 'https://somewhere.com/file-x64.msi'

$packageArgs = @{
  packageName   = $packageName
  fileType      = 'msi'
  url           = $url
  url64bit      = $url64
  silentArgs    = "/qn /norestart"
  validExitCodes= @(0, 3010, 1641)
  softwareName  = 'Bob*'
  checksum      = '12345'
  checksumType  = 'sha256'
  checksum64    = '123356'
  checksumType64= 'sha256'
}

Install-ChocolateyPackage @packageArgs

有时,像上面一样,它会在包名中添加一个通配符。有时它像一个长包名一样工作:

$packageName = 'Firefox'
$softwareName = 'Mozilla Firefox'

很高兴你看到了。该参数还没有在 Install-ChocolateyPackage 中,因此没有记录它的原因(目前没有什么可记录的)。

计划将 SoftwareNameSoftwareVersion(均为模糊搜索)作为参数的一部分,这样如果发现安装了该软件,Chocolatey 就不会尝试 运行 再次安装程序。目前还没有,但我们在默认模板 (choco new) 的输出中引入了一个未使用的变量。

我们确实有一个公告列表,https://groups.google.com/group/chocolatey-announce 我们会在其中公告 Chocolatey 所有部分的新版本。在那里订阅以了解何时可用。