Таблица шрифтов
Таблица шрифтов содержит сведения о регистрации файлов шрифтов в системе.
Таблица шрифтов содержит следующие столбцы.
Столбец | Тип | Ключ | Допустимое значение 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 для компонента, содержащего файл шрифта.
Ратификация