图标表

此表包含图标文件。 表中的每个图标都将作为产品播发的一部分复制到文件,用于播发快捷方式和 OLE 服务器。 请参阅 流上的 OLE 限制

图标表包含以下列。

类型 密钥 Nullable
名称 Identifier Y N
数据 二进制 N N

 

名字

图标文件的名称。

数据

PE (.dll 或 .exe) 或图标 (.ico) 格式的二进制图标数据。

注解

执行 PublishProduct 操作 时,将引用此表。

快捷方式、文件扩展名和 CLSID 的图标必须存储在独立于目标文件本身的文件中。 这是必需的,因为安装程序应在播发资源时仅将小图标文件复制到用户的计算机上。 因此,安装包的开发人员需要创作仅包含图标的单独文件。 然后,这些图标文件将存储为图标表中的二进制数据。

严格与文件扩展名或 CLSID 关联的图标文件可以具有任何扩展名,例如 .ico。 但是,与快捷方式关联的图标文件必须采用 EXE 二进制格式,并且必须进行命名,以便其扩展与目标的扩展名匹配。 如果未遵循此规则,快捷方式将不起作用。 例如,如果快捷方式是指向具有密钥文件的资源 Red.bar,则图标文件还必须具有扩展名 .bar。 只要所有目标文件具有相同扩展名,多个图标就可以填充到同一图标文件中。

验证

ICE03
ICE06
ICE29
ICE32
ICE36
ICE50