嵌入式 Chocolatey 安装程序失败

Embedded Chocolatey Installer Failing

我的巧克力包总是出现同样的错误:Exit code was '-1'。我不确定我用来制作此嵌入式安装程序的 chocolateyinstall.ps1setup.exe 是否有问题。下图同时显示了 chocolateyinstall.ps1 和尝试 运行 choco install (packagename) 时的命令。谢谢。

代码如下:

$packageArgs = @{
packageName = 'armrvds'
fileType = 'exe'
file = "$(Split-Path -parent $MyInvocation.Mycommand.Definition)\setup.exe"
validExitCodes = @(0)
softwareName = 'ARM RVDS 4.1*'

Install-ChocolateyInstallPackage @packageArgs

https://ibb.co/Mpnh0mq

Exit code was '-1' 表示安装程序的退出代码是 -1,而不是 0 或其他可以视为成功的可接受退出代码。您需要找出 setup.exe 失败的原因。如果按照错误指示查看 C:\ProgramData\Chocolatey\logs\chocolatey.log,您可能会找到有关安装程序失败原因的更多信息。


我注意到的一件事是您没有将静默安装参数设置为 Install-ChocolateyInstallPackage 参数的一部分,这至少可能导致您的包需要交互(您不希望这样)。您应该找出 setup.exe.

的静默安装参数是什么

在您的情况下,RVDS 似乎使用 different program 进行静默安装(第 7 页)。请注意,这是针对 3.1 而不是 4.1,因此您应该尝试查找最新文档,或者查看 setupcli 是否仍然存在于 4.1 中并开始查看它支持的参数。