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'
答案 0 :(得分:1)
你看到的很好。该论点尚未在Install-ChocolateyPackage
中,因此没有记录的原因(此时没有任何文件记录)。
计划是将SoftwareName
和SoftwareVersion
(两个模糊搜索)作为参数的一部分,这样如果找到安装的软件,Chocolatey就不会尝试运行安装程序再次。它还没有,但是我们在默认模板(choco new
)的输出中引入了一个未使用的变量。
我们确实有一个公告列表https://groups.google.com/group/chocolatey-announce,我们在其中公布了Chocolatey所有部分的新版本。订阅那里以了解何时可以使用。