Icon 表

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

Icon 表包含以下列。

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

 

Name

图标文件的名称。

Data

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

备注

执行 PublishProduct 操作时会引用此表。

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

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

验证

ICE03
ICE06
ICE29
ICE32
ICE36
ICE50