Table de polices

La table Font contient les informations d’inscription des fichiers de police auprès du système.

La table Font présente les colonnes suivantes.

Colonne Type Clé Nullable
File_ Identificateur O N
FontTitle Texte N O

 

Colonnes

File_

Clé externe dans l’entrée de la table File pour le fichier de police. Il est recommandé que le composant contenant le fichier de polices ait le FontsFolder spécifié dans la colonne Directory_ de la table Component.

FontTitle

Nom de la police. Il est recommandé de laisser cette colonne Null pour les polices TrueType et les collections TrueType, car le programme d’installation peut inscrire la police après avoir lu le titre de police correct à partir du fichier de polices. Si le nom de la police est entré, il doit être identique au titre de la police du fichier de police. Vous devez spécifier un titre pour les polices qui n’ont pas de noms incorporés, tels que les fichiers .fon.

Notes

Cette table est appelée quand l’action RegisterFonts ou l’action UnregisterFonts sont exécutées.

Si le champ FontTitle reste Null, le nom de police est lu directement à partir du fichier de police spécifié. Si le nom de police enregistré dans le champ FontTitle diffère du nom de police interne enregistré dans le fichier de police, la police est inscrite deux fois par l’action RegisterFonts.

Les fichiers de police ne doivent pas être créés avec un ID de langue, car les polices n’ont pas de ressource d’ID de langue incorporée. Par conséquent, la colonne Language de la table File doit rester Null pour les fichiers de police.

Étant donné que le programme d’installation ne donne pas la valeur refcount aux fichiers de police par défaut, les fichiers de police préexistants peuvent être supprimés avec leur composant lors de la désinstallation d’une application. Pour garantir qu’aucun fichier de police n’est supprimé, les auteurs peuvent définir les indicateurs de bits msidbComponentAttributesSharedDllRefCount ou msidbComponentAttributesPermanent dans la colonne Attributes du Table_msi_Component_Table de composant pour le composant contenant le fichier de polices.

Validation

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60