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


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

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

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

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

 

Столбцы

File_

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

FontTitle

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

Замечания

Эта таблица ссылается на то, когда выполняется действие RegisterFonts или действие unregisterFonts .

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

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

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

Ратификация

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60