我在Wix项目中收到此错误,但我无法在网络上找到此错误的明确解决方案:
error LGHT0204: ICE03: _Validation table: Data in KeyTAble column is incorrect; Table: MsiAssembly, Column: Feature_, Key(s): Component_USBComm_x86
还有这个错误:
error LGHT0204: ICE57: Component 'Component_HTMLHelp' has both per-user and per-machine data with a per-machine KeyPath.
了解我可能做错的任何想法或指示?
答案 0 :(得分:4)
第一个错误告诉我_Validation表中存在问题。第二个告诉我你有一个组件在一个组件中混合每台机器和每个用户资源。如果您在WiX中创建了这个,或者您正在选择将问题引入构建的MSI的第三方合并模块,我想知道组件名称。
ICE03 link text _Validation表:KeyTable列中的数据不正确_Validation表中的KeyTable列引用数据库中不存在的表。
ICE57 link text ICE57验证单个组件不会混合每台计算机和每用户数据。此ICE自定义操作检查注册表项,文件,目录键路径和未公布的快捷方式。
在同一组件中混合每用户和每台计算机数据可能导致在多用户环境中仅为部分用户部分安装组件。