Lettertypetabel
De tabel Lettertype bevat de informatie voor het registreren van lettertypebestanden bij het systeem.
De tabel Lettertype bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Bestand_ | id- | Y | N |
FontTitle | tekst | N | Y |
Kolommen
-
File_
-
Externe sleutel in de tabel Bestand vermelding voor het lettertypebestand. Het wordt aanbevolen dat voor het onderdeel met het lettertypebestand de FontsFolder is opgegeven in de kolom Directory_ van de tabel Component.
-
FontTitle
-
De naam van het lettertype. Het is raadzaam om deze kolom null te laten voor TrueType-lettertypen en TrueType Collections, omdat het installatieprogramma het lettertype kan registreren nadat u de juiste lettertypetitel uit het lettertypebestand hebt gelezen. Als de naam van het lettertype is ingevoerd, moet deze identiek zijn aan de titel van het lettertype uit het lettertypebestand. U moet een titel opgeven voor lettertypen die geen ingesloten namen hebben, zoals .fon-bestanden.
Opmerkingen
Deze tabel wordt aangeduid wanneer de actie RegisterFonts of de actie UnregisterFonts wordt uitgevoerd.
Als het veld FontTitle leeg blijft, wordt de naam van het lettertype rechtstreeks uit het opgegeven lettertypebestand gelezen. Als de naam van het lettertype in het veld FontTitle verschilt van de interne lettertypenaam die in het lettertypebestand is vastgelegd, wordt het lettertype tweemaal geregistreerd door de actie RegisterFonts.
Lettertypebestanden mogen niet worden geschreven met een taal-id, omdat lettertypen geen ingesloten taal-id-resource hebben. De kolom Taal van de tabel Bestand moet dus null blijven voor lettertypebestanden.
Omdat het installatieprogramma standaard geen lettertypebestanden weergeeft, kunnen vooraf bestaande lettertypebestanden worden verwijderd met hun onderdeel bij het verwijderen van een toepassing. Om ervoor te zorgen dat een lettertypebestand niet wordt verwijderd, kunnen auteurs de msidbComponentAttributesSharedDllRefCount instellen of msidbComponentAttributesPermanent bitsvlagken in de kolom Kenmerken van het onderdeel Table_msi_Component_Table voor het onderdeel dat het lettertypebestand bevat.
Validering