TypeLib Table
La table TypeLib contient les informations qui doivent être placées dans l’inscription de registre des bibliothèques de types.
La table TypeLib contient les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
LibID | GUID | Y | N |
Langue | entier | Y | N |
Composant_ | identificateur | Y | N |
Version | DoubleInteger | N | Y |
Description | texte | N | Y |
Répertoire_ | identificateur | N | Y |
Caractéristique_ | identificateur | N | N |
Coût | DoubleInteger | N | Y |
Colonnes
-
LibID
-
GUID qui identifie la bibliothèque.
-
langue
-
Langue de la bibliothèque de types. Il doit s’agir d’un nombre non négatif.
-
Component_
-
Clé externe dans la première colonne de la table composant . Cette colonne identifie le composant appartenant à Feature_ dont le fichier clé est la bibliothèque de types inscrite.
-
version
-
Il s’agit de la version de la bibliothèque. Les versions principales et mineures sont encodées dans la valeur entière de quatre octets. La version mineure se trouve dans les huit bits inférieurs. La version principale est au milieu de seize bits.
-
Description
-
Description localisable de la bibliothèque.
-
Directory_
-
Clé externe dans la première colonne de la table Directory. Cette colonne identifie le chemin d’accès d’aide de la bibliothèque de types. Cette colonne est ignorée pendant la publicité.
-
Feature_
-
Clé externe dans la première colonne de la table de fonctionnalités . Cette colonne spécifie la fonctionnalité qui doit être installée pour que la bibliothèque de types soit opérationnelle.
-
coût
-
Coût associé à l’inscription de la bibliothèque de types en octets. Il doit s’agir d’un nombre non négatif ou d’une valeur Null.
Remarques
Cette table est référencée lorsque l’action RegisterTypeLibraries ou l’action UnregisterTypeLibraries est exécutée.
Le programme d’installation écrit toutes les informations d’inscription de bibliothèque de types dans l’emplacement du Registre HKEY_LOCAL_MACHINE (HKLM). C’est le cas même pour les installations par utilisateur. Les bibliothèques de types ne peuvent pas être inscrites dans des emplacements par utilisateur (HKCU).
Les auteurs de package d’installation sont fortement conseillés d’utiliser la table TypeLib. Au lieu de cela, ils doivent inscrire des bibliothèques de types à l’aide de la table Registre. Les raisons d’éviter l’inscription automatique sont les suivantes :
- Si une installation utilisant la table TypeLib échoue et doit être restaurée, la restauration peut ne pas restaurer l’ordinateur dans le même état qu’avant la restauration. Les bibliothèques de types inscrites avant la restauration peuvent ne pas être inscrites après la restauration.
Validation