ICE36
ICE36 验证图标表中的每个图标在 ARPPRODUCTICON 属性或 类、ProgId或 快捷方式 表中至少列出一次。
播发期间,安装程序会在用户的计算机上安装 图标表中列出的所有图标。 图标表中未使用的图标不会阻止安装运行,但是,它不必要地增加 .msi 文件的大小以及播发功能所需的时间和空间。
如果未在属性或表中引用某个图标,并且运行时没有用于创建引用的 UI,则应删除该图标以获得更好的性能。
结果
ICE36 如果图标表中没有在 类、ProgId或 快捷方式 表中引用的图标,并且运行时没有提供用于创建此类引用的 UI,则 ICE36 会发布消息。
例
ICE36 报告所示示例的以下错误。
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
图标表(部分)
名字 | 数据 |
---|---|
Icon1 | Control1 |
Icon2 | Control2 |
Icon3 | Control3 |
Icon4 | Control4 |
ProgID 表(部分)
ProgID |
---|
Property1 |
类表(部分)
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
快捷表(部分)
捷径 | 图标_ |
---|---|
Shortcut1 | Icon2 |
相关主题