Dela via


Teckensnittstabell

Tabellen Teckensnitt innehåller information om hur du registrerar teckensnittsfiler med systemet.

Tabellen Teckensnitt har följande kolumner.

Spalt Typ Nyckel Nullbar
Fil_ identifierare Y N
FontTitle Text N Y

 

Kolumner

File_

Extern nyckel i tabellen File för teckensnittsfilen. Vi rekommenderar att komponenten som innehåller teckensnittsfilen har FontsFolder angivet i kolumnen Directory_ i tabellen Component.

FontTitle

Teckensnittsnamn. Vi rekommenderar att du lämnar den här kolumnen null för TrueType-teckensnitt och TrueType-samlingar eftersom installationsprogrammet kan registrera teckensnittet när du har läst rätt teckensnittsrubrik från teckensnittsfilen. Om teckensnittsnamnet anges måste det vara identiskt med teckensnittsrubriken från teckensnittsfilen. Du måste ange en rubrik för teckensnitt som inte har inbäddade namn, till exempel .fon-filer.

Anmärkningar

Den här tabellen refereras till när åtgärden RegisterFonts eller åtgärden UnregisterFonts körs.

Om fältet FontTitle lämnas null läses teckensnittsnamnet direkt från den angivna teckensnittsfilen. Om teckensnittsnamnet som registreras i fältet FontTitle skiljer sig från det interna teckensnittsnamnet som registrerats i teckensnittsfilen registreras teckensnittet två gånger av åtgärden RegisterFonts.

Teckensnittsfiler bör inte redigeras med ett språk-ID eftersom teckensnitt inte har någon inbäddad språk-ID-resurs. Kolumnen Språk i tabellen File bör därför lämnas null för teckensnittsfiler.

Eftersom installationsprogrammet inte tar bort teckensnittsfiler som standard kan befintliga teckensnittsfiler tas bort med komponenten när ett program avinstalleras. För att säkerställa att en teckensnittsfil inte tas bort kan författarna ange msidbComponentAttributesSharedDllRefCount eller msidbComponentAttributesPermanent bitflaggor i kolumnen Attribut i komponenten Table_msi_Component_Table för komponenten som innehåller teckensnittsfilen.

Validering

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60