Поделиться через


Таблица шрифтов

Таблица Шрифт содержит сведения о регистрации файлов шрифтов в системе.

Таблица Шрифт содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Файл_ Идентификатор Да N
FontTitle Text N Да

 

Столбцы

Файл_

Внешний ключ в записи таблицы File для файла шрифта. Рекомендуется, чтобы компонент, содержащий файл шрифта, содержал fontsFolder, указанный в столбце Directory_ таблицы Компонент.

FontTitle

Имя шрифта. Рекомендуется оставить этот столбец null для trueType Fonts и TrueType Collections, так как установщик может зарегистрировать шрифт после чтения правильного заголовка шрифта из файла шрифта. Если введено имя шрифта, оно должно быть идентично названию шрифта из файла шрифта. Необходимо указать заголовок для шрифтов, которые не имеют внедренных имен, таких как FON-файлы.

Комментарии

Эта таблица ссылается при выполнении действия RegisterFonts или UnregisterFonts .

Если поле FontTitle остается пустым, имя шрифта считывается непосредственно из указанного файла шрифта. Если имя шрифта, записанное в поле FontTitle, отличается от имени внутреннего шрифта, записанного в файле шрифта, шрифт регистрируется дважды с помощью действия RegisterFonts.

Файлы шрифтов не должны создаваться с идентификатором языка, так как шрифты не имеют внедренного ресурса идентификатора языка. Таким образом, в столбце Язык таблицы File для файлов шрифтов следует оставить значение NULL.

Так как установщик не пересылает файлы шрифтов по умолчанию, существующие файлы шрифтов могут быть удалены вместе с их компонентом при удалении приложения. Чтобы файл шрифта не был удален, авторы могут задать битовые флаги msidbComponentAttributesSharedDllRefCount или msidbComponentAttributesPermanent в столбце Атрибуты Table_msi_Component_Table компонента для компонента, содержащего файл шрифта.

Проверка

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60