字体表

字体表包含用于向系统注册字体文件的信息。

字体表包含以下列。

类型 钥匙
文件_ 标识符 Y N
FontTitle 文本 N Y

 

File_

字体文件的 文件表 项的外部键。 建议包含字体文件的组件在 组件表的 Directory_ 列中指定 FontsFolder。

FontTitle

字体名称。 建议将此列保留为 TrueType Fonts 和 TrueType Collections 的 null,因为安装程序可以在从字体文件读取正确的字体标题后注册字体。 如果输入字体名称,则它必须与字体文件中的字体标题相同。 必须为没有嵌入名称的字体指定标题,例如 .fon 文件。

言论

执行 RegisterFonts作 或执行 UnregisterFonts作时,将引用此表。

如果 FontTitle 字段为 Null,则直接从指定的字体文件读取字体名称。 如果记录到 FontTitle 字段中的字体名称与字体文件中记录的内部字体名称不同,RegisterFonts作两次注册字体。

不应使用语言 ID 创作字体文件,因为字体没有嵌入的语言 ID 资源。因此,文件表 的语言列应为字体文件保留 null。

由于安装程序默认不重新计分字体文件,因此卸载应用程序时,可能会使用其组件删除预先存在的字体文件。 为确保未删除字体文件,作者可以设置包含字体文件的组件Table_msi_Component_Table“属性”列中的“属性”列中 msidbComponentAttributesSharedDllRefCountmsidbComponentAttributesPermanent 位标志。

验证

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60