Schriftarttabelle
Die Tabelle "Schriftart" enthält die Informationen zum Registrieren von Schriftartdateien beim System.
Die Tabelle "Schriftart" enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Datei_ | Bezeichner | Y | N |
FontTitle | N | Y |
Spalten
-
File_
-
Externer Schlüssel in der Dateitabelle Eintrag für die Schriftartdatei. Es wird empfohlen, dass die Komponente, die die Schriftartdatei enthält, den FontsFolder in der Directory_ Spalte der Component-Tabelleangegeben haben.
-
FontTitle
-
Schriftartname. Es wird empfohlen, diese Spalte für TrueType Fonts und TrueType Collections null zu lassen, da das Installationsprogramm die Schriftart nach dem Lesen des richtigen Schriftarttitels aus der Schriftartdatei registrieren kann. Wenn der Schriftartname eingegeben wird, muss er mit dem Schrifttitel aus der Schriftartdatei identisch sein. Sie müssen einen Titel für Schriftarten angeben, die keine eingebetteten Namen haben, z. B. fon-Dateien.
Bemerkungen
Diese Tabelle wird bezeichnet, wenn die RegisterFonts-Aktion oder die aktion Aufheben der RegistrierungFonts-Aktion ausgeführt wird.
Wenn das Feld "FontTitle" null ist, wird der Schriftartname direkt aus der angegebenen Schriftartdatei gelesen. Wenn sich der im Feld "FontTitle" aufgezeichnete Schriftartname von dem internen Schriftartnamen unterscheidet, der in der Schriftartdatei aufgezeichnet wird, wird die Schriftart zweimal von der RegisterFonts-Aktionregistriert.
Schriftartdateien sollten nicht mit einer Sprach-ID erstellt werden, da Schriftarten keine eingebettete Sprach-ID-Ressource haben. Daher sollte die Spalte "Sprache" der Dateitabelle für Schriftartdateien null sein.
Da das Installationsprogramm standardmäßig keine Schriftartdateien zurückgibt, werden vorhandene Schriftartdateien möglicherweise bei der Deinstallation einer Anwendung mit ihrer Komponente entfernt. Um sicherzustellen, dass eine Schriftartdatei nicht entfernt wird, können Autoren die msidbComponentAttributesSharedDllRefCount oder msidbComponentAttributesPermanent Bitkennzeichnungen in der Spalte "Attribute" der Komponente Table_msi_Component_Table für die Komponente festlegen, die die Schriftartdatei enthält.
Validierung