Tabela czcionek
Tabela Czcionka zawiera informacje dotyczące rejestrowania plików czcionek w systemie.
Tabela Czcionka zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Plik_ | identyfikator | Y | N |
FontTitle | tekstu | N | Y |
Kolumny
-
File_
-
Klucz zewnętrzny w tabeli File wpisu dla pliku czcionki. Zaleca się, aby składnik zawierający plik czcionki zawierał folder FontFolder określony w kolumnie Directory_ tabeli składników .
-
FontTitle
-
Nazwa czcionki. Zaleca się pozostawienie wartości null tej kolumny dla czcionek TrueType i kolekcji TrueType, ponieważ instalator może zarejestrować czcionkę po przeczytaniu poprawnego tytułu czcionki z pliku czcionki. Jeśli zostanie wprowadzona nazwa czcionki, musi być taka sama jak tytuł czcionki z pliku czcionki. Należy określić tytuł czcionek, które nie mają osadzonych nazw, takich jak pliki fon.
Uwagi
Ta tabela jest określana podczas wykonywania akcji RegisterFonts lub akcji WyrejestrowywanieFonts.
Jeśli pole FontTitle ma wartość Null, nazwa czcionki jest odczytywana bezpośrednio z określonego pliku czcionki. Jeśli nazwa czcionki zarejestrowana w polu FontTitle różni się od wewnętrznej nazwy czcionki zarejestrowanej w pliku czcionki, czcionka jest rejestrowana dwukrotnie przez akcję RegisterFonts.
Pliki czcionek nie powinny być tworzone przy użyciu identyfikatora języka, ponieważ czcionki nie mają osadzonego zasobu identyfikatora języka. W związku z tym kolumna Language tabeli File powinna być pozostawiona wartość null dla plików czcionek.
Ponieważ instalator nie refcount pliki czcionek domyślnie, istniejące pliki czcionek mogą zostać usunięte ze swoim składnikiem podczas odinstalowywania aplikacji. Aby upewnić się, że plik czcionki nie zostanie usunięty, autorzy mogą ustawić msidbComponentAttributesSharedDllRefCount lub msidbComponentAttributesPermanent flagi bitów w kolumnie Atrybuty składnika Table_msi_Component_Table dla składnika zawierającego plik czcionki.
Walidacja