ICE83

ICE83 验证 MsiAssembly 表。 如果包含 Win32 程序集的组件的关键路径设置为清单文件,则此 ICE 自定义作会发布错误。 如果 组件表的 KeyPath 字段中输入的值 等于 MsiAssembly 表File_Manifest字段中输入的值,则会显式发布错误。 如果 MsiAssembly 表中至少有一条记录且 InstallExecuteSequence 表不包含 msiPublishAssemblies作MsiUnpublishAssemblies作,则此 ICE 自定义作将发布错误。

结果

ICE83 发布以下错误。

ICE83 错误 描述
Win32 SXS 程序集(Component_=[1])的密钥路径不应是其清单文件 当 Win32 程序集的 KeyPath 字段设置为其清单文件(Component.KeyPath == MsiAssembly.File_Manifest)时,ICE83 将发布此错误。 [1] 是组件表中的 KeyPath
MsiPublishAssemblies 和 MsiUnpublishAssemblies作必须存在于 InstallExecuteSequence 表中。 当 MsiAssembly 表中至少有一个条目但 InstallExecuteSequence 表不包含 MsiAssemblyPublish作和 MsiAssemblyUnpublish作时,ICE83 将发布此错误。

 

ICE 参考