Partager via


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

ICE03
ICE06
ICE19
ICE32