嵌入式 Chocolatey 安装程序失败
Embedded Chocolatey Installer Failing
我的巧克力包总是出现同样的错误:Exit code was '-1'
。我不确定我用来制作此嵌入式安装程序的 chocolateyinstall.ps1
或 setup.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
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 中并开始查看它支持的参数。
我的巧克力包总是出现同样的错误:Exit code was '-1'
。我不确定我用来制作此嵌入式安装程序的 chocolateyinstall.ps1
或 setup.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
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 中并开始查看它支持的参数。