【发布时间】:2014-11-08 16:03:47
【问题描述】:
我正在安装一个巧克力包,它会引发错误:
Write-Error : [ERROR] Running C:\Users\username\AppData\Local\Temp\chocolatey\javaruntime\javaruntimeInstall.exe with /s REBOOT=Suppress was not successful. Exit code was '1603'.
At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Start-ChocolateyProcessAsAdmin.ps1:46 char:5
+ Write-Error $errorMessage
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
Write-Error : javaruntime did not finish successfully. Boo to the chocolatey gods!
-----------------------
错误显示在控制台中,但我找不到跟踪它的方法。 cinst javaruntime -force 之后的退出代码为 0,并且包被移动到 C:\ProgramData\chocolatey\lib-bad。
我已经尝试使用 try-catch 捕获错误,但 cinst 只是跳过它并在 try-catch 块之后执行。
有没有办法跟踪此类错误?
更新澄清:我的问题是,巧克力以代码 0 退出,即使出现错误并且包被移动到 lib-bad。
感谢您的帮助:D
【问题讨论】:
标签: powershell chocolatey