在为Chocolatey创建包时,安装失败,因为安装程序要求选择语言: 窗口询问用户的安装语言。
因此,我尝试按照此页面中的说明获取用户的语言 ( get-culture
),并通过调用变量 ( $locale
) 将其添加到安装参数中:
$ErrorActionPreference = 'Stop';
$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$locale = "/L=" + (Get-Culture).LCID
$packageArgs = @{
packageName = 'PNAME'
unzipLocation = $toolsDir
file = "PNAME32bit.exe"
file64 = "PNAME64bit.exe"
fileType = 'EXE'
silentArgs = '/S $locale'
softwareName = 'PNAME*'
validExitCodes= @(0)
}
Install-ChocolateyInstallPackage @packageArgs
Remove-Item $toolsDir\*.exe -ea 0 -force
不幸的是,没有任何变化,这个窗口仍然出现。
因此,我的问题是:如何在安装期间指定用户的语言,以便安装程序考虑到这一点?
预先感谢您的帮助 !