2

我必须将我们的构建系统从旧的“XML 系统”更新到新的 vNext。现在我遇到了问题,在构建过程中,我从 ligther.exe 收到错误消息:

[error]light.exe(0,0):错误 LGHT0217:执行 ICE 操作“ICE01”时出错。...

高达 ICE07。最后:

[error]light.exe(0,0):错误 LGHT0216:出现错误代码 0x643 的意外 Win32 异常:操作 - 安装过程中出现“ICE09”致命错误

当我使用“旧”XML 版本进行相同的构建时,它可以毫无问题地工作,有什么想法吗?

非常感谢。克里兹

4

2 回答 2

3

根据错误提示信息: An unexpected Win32 exception with error code 0x643 occurred: Action - 'ICE09' Fatal error during installation

这可能是验证的权限问题。您可以尝试为构建服务帐户授予更多权限,例如构建代理的本地管理员权限。

此外,没有工具可以直接将 XAML 构建定义转换为 vNext,因此请仔细检查您是否完全一致地手动创建。

于 2017-06-01T02:27:38.880 回答
0

我只在构建机器上看到了这个问题,构建任务没有管理员权限。我没有在我拥有管理员权限的开发人员机器上看到这个。此错误由light.exe编写,它是Wix 工具集中包含的Windows Installer XML 链接器

为了解决这个问题,我抑制了 light.exe 的验证。这可以通过两种不同的方式完成:

在 light.exe 的命令行上

-sval

在命令行上,使用 WixSharp 时

Compiler.LightOptions = "-sval";
于 2019-05-10T06:23:16.893 回答