ICE40

ICE40 执行其他验证。

结果

ICE40 在以下方面发布警告:

  • REINSTALLMODE 属性已被替代。
  • RemoveIniFile 表有一个没有值的“删除标记”项目。
  • .msi 文件缺少 Error 表,并且 Page Count Summary 属性小于或等于 100。 此 ICE 警告已过时,因为 Windows Installer 不要求包包含 Error 表。 可以使用 Msimsg.dll 检索错误消息。

示例

Property 表

属性
REINSTALLMODE A

 

RemoveIniFile 表

RemoveIniFile 操作
REINSTALLMODE 4  

 

结果

ICE40 将报告以下错误。

ICE40 错误 说明
REINSTALLMODE 在 Property 表中定义。 这可能会有一些困难。 在 .msi 文件中定义 REINSTALLMODE 属性可能会导致意外行为。 若要修复此错误,请不要定义此属性。
RemoveIniFile 项目 Remove1 必须具有值,因为操作是“删除标记”(4)。 RemoveIniFile 表的 RemoveIniFile 列中有一个“删除标记”操作,但未在“值”列中指定要删除的标记。
缺少 Error 表。 仅生成数字错误消息。 此 ICE 警告已过时,因为 Windows Installer 不要求包包含 Error 表。 可以使用 Msimsg.dll 检索错误消息。
此警告表示 .msi 文件缺少 Error 表,并且 Page Count Summary 属性小于或等于 100。
若要修复此错误,请使用当前版本的 Windows Installer,或向安装包添加 Error 表,并在“消息”列中创作错误消息的格式设置模板。

 

ICE 参考