Schriftarttabelle

Die Tabelle Schriftart enthält die Informationen zum Registrieren von Schriftartdateien beim System.

Die Tabelle Font enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
Datei_ Identifier J N
FontTitle Text N J

Spalten

Datei_

Externer Schlüssel in den Dateitabelleneintrag für die Schriftartdatei. Es wird empfohlen, dass für die Komponente, die die Schriftartdatei enthält, der in der Directory -Spalte der _ Component-Tabelle angegebene FontsFolder angegeben ist.

FontTitle

Schriftartname. Es wird empfohlen, diese Spalte für TrueType-Schriftarten und TrueType-Auflistungen null zu lassen, da das Installationsprogramm die Schriftart registrieren kann, nachdem der richtige Schriftarttitel aus der Schriftartdatei gelesen wurde. Wenn der Schriftartname eingegeben wird, muss er mit dem Titel der Schriftart aus der Schriftartdatei identisch sein. Sie müssen einen Titel für Schriftarten angeben, die keine eingebetteten Namen haben, z. B. FON-Dateien.

Bemerkungen

Auf diese Tabelle wird verwiesen, wenn die RegisterFonts-Aktion oder die UnregisterFonts-Aktion ausgeführt wird.

Wenn das FontTitle-Feld null gelassen wird, wird der Schriftartname direkt aus der angegebenen Schriftartdatei gelesen. Wenn sich der im Feld FontTitle aufgezeichnete Schriftartname vom internen Schriftartnamen unterscheidet, der in der Schriftartdatei aufgezeichnet wurde, wird die Schriftart zweimal von der RegisterFonts-Aktion registriert.

Schriftartdateien sollten nicht mit einer Sprach-ID verfasst werden, da Schriftarten keine eingebettete Sprach-ID-Ressource haben. Daher sollte die Spalte Language der Tabelle File für Schriftartdateien NULL bleiben.

Da das Installationsprogramm schriftartendateien standardmäßig nicht aufzählt, können bereits vorhandene Schriftartdateien mit ihrer Komponente entfernt werden, wenn eine Anwendung deinstalliert wird. Um sicherzustellen, dass eine Schriftartdatei nicht entfernt wird, können Autoren die Bitflags msidbComponentAttributesSharedDllRefCount oder msidbComponentAttributesPermanent in der Spalte Attribute der Msi-Komponententabelle der Komponententabelle für die Komponente festlegen, die die _ _ _ Schriftartdatei enthält.

Validierung

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60