在管理员提示下,我正在尝试安装 MSVC 2013 Express(桌面):
cinst VisualStudioExpress2013WindowsDesktop
但它失败了。通过故障挖掘,我看到安装程序返回了 exit code 3010
。我不确定这意味着什么,或者为什么 Chocolatey 脚本没有正确处理它。
完整的错误输出在这里有一个要点。
在管理员提示下,我正在尝试安装 MSVC 2013 Express(桌面):
cinst VisualStudioExpress2013WindowsDesktop
但它失败了。通过故障挖掘,我看到安装程序返回了 exit code 3010
。我不确定这意味着什么,或者为什么 Chocolatey 脚本没有正确处理它。
完整的错误输出在这里有一个要点。
这是大多数 Windows 安装包都可以发出的标准错误代码(模式详细信息可以在这里找到)。
基本上,这意味着为了安装这个包,你需要先重启你的机器。如果您要自己运行 MSI/EXE,则会收到相同的错误消息。
我怀疑您所做的是首先安装 Chocolatey,然后立即开始安装软件包。由于 Chocolatey 对 .Net Framework 4.0 的依赖,不建议立即安装软件包,因为根据您机器的状态,您可能需要立即重新启动。
您应该真正安装 Chocolatey,重新启动,然后开始安装软件包。
您必须记住的一件事是 Chocolatey 是一个包管理器,它适用于单个包。它不理解,也不应该理解多个包的交互。结果,它不知道重新启动的要求,它只是安装包。
还有其他工具,例如Boxstarter,提供了检测是否需要重新启动的功能,并且可以处理该要求。