Table TypeLib
La table TypeLib contient les informations qui doivent être placées dans l’enregistrement du registre des bibliothèques de types.
La table TypeLib contient les colonnes suivantes.
| Colonne | Type | Clé | Nullable |
|---|---|---|---|
| LibID | GUID | O | N |
| Langage | Integer | O | N |
| Composant_ | Identificateur | O | N |
| Version | DoubleInteger | N | O |
| Description | Text | N | O |
| Répertoire_ | Identificateur | N | O |
| Fonctionnalité_ | Identificateur | N | N |
| Coût | DoubleInteger | N | O |
Colonnes
-
LibID
-
GUID qui identifie la bibliothèque.
-
Sous
-
Langage de la bibliothèque de types. Il doit s’agir d’un nombre non négatif.
-
-_
-
Clé externe dans la première colonne de la table des composants. Cette colonne identifie le composant appartenant à _ la fonctionnalité dont le fichier de clé est la bibliothèque de types en cours d’enregistrement.
-
Version
-
Il s’agit de la version de la bibliothèque. Les versions majeure et mineure sont encodées dans la valeur entière de quatre octets. La version mineure est dans les huit bits inférieurs. La version principale est au milieu de seize bits.
-
Descriptive
-
Description localisable de la bibliothèque.
-
Directory_
-
Clé externe dans la première colonne de la table de répertoires. Cette colonne identifie le chemin d’accès de l’aide pour la bibliothèque de types. Cette colonne est ignorée lors de la publicité.
-
Fonctionnalité_
-
Clé externe dans la première colonne du tableau des fonctionnalités. Cette colonne spécifie la fonctionnalité qui doit être installée pour que la bibliothèque de types soit opérationnelle.
-
Coûts
-
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.
Notes
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 la bibliothèque de types dans l' _ emplacement de 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 packages d’installation sont fortement recommandés par rapport à l’utilisation de la table TypeLib. Au lieu de cela, ils doivent inscrire les bibliothèques de types à l’aide de la table du Registre . Voici quelques raisons pour lesquelles éviter l’inscription automatique :
- Si une installation qui utilise la table TypeLib échoue et doit être restaurée, la restauration peut ne pas restaurer l’état de l’ordinateur qui existait avant la restauration. Les bibliothèques de types inscrites avant la restauration ne peuvent pas être inscrites après la restauration.