Partager via


Groupe tables du Registre

groupe de tables de Registre

Pour plus d’informations sur ce diagramme, consultez la légende de diagramme de relation d’entité .

Le programme d’installation comporte des tables spécifiques pour les différents types d’entrées de Registre. Lors du remplissage du groupe de tables de Registre, il est important de réduire le nombre d’entrées placées dans la table de Registre et d’optimiser l’utilisation des autres tables de Registre spécifiques. Cela est dû au fait que le programme d’installation ne peut pas faire la distinction entre différents types d’entrées de Registre dans la table Registre et ne peut pas utiliser la logique interne nécessaire pour tirer pleinement parti de toutes les fonctionnalités du programme d’installation, telles que publicité. La création d’entrées de Registre COM et liées à l’interpréteur de commandes de cette façon fournit également une organisation plus logique et peut aider à réduire l’inscription erronée des informations du serveur COM.

La figure montre le groupe d’entrées de Registre de tables, ainsi que la table composant , table Featureet table File. Bien que ces derniers ne soient pas directement impliqués dans le remplissage du Registre, ils sont inclus dans la figure, car ils sont essentiels à la logique du groupe d’entrées du Registre.

Le groupe d’entrées du Registre contient les tableaux suivants d’entrées de Registre spécifiques.

  • La table d’extension contient toutes les extensions de nom de fichier que votre application utilise, ainsi que leurs fonctionnalités et composants associés.
  • La table verbe associe des informations de verbe de commande aux extensions de nom de fichier répertoriées dans la table d’extension . Cela fournit un lien indirect entre le verbe et la table De fonctionnalités requis pour la publication des fonctionnalités.
  • La table TypeLib fournit des informations que le programme d’installation place dans le Registre pour l’inscription des bibliothèques de types. Les entrées de bibliothèque de types ne sont pas écrites au moment de la publication. Le programme d’installation écrit les entrées de bibliothèque de types au moment où les composants associés à la bibliothèque sont installés.
  • La table MIME associe un type de contexte MIME à un CLSID ou une extension de nom de fichier. Cela fournit un chemin d’accès entre le MIME et le tableau des fonctionnalités nécessaires à la publication de fonctionnalités.
  • La table SelfReg fournit des informations nécessaires pour inscrire automatiquement des modules. L’inscription automatique est fournie par le programme d’installation uniquement pour la compatibilité descendante et elle n’est pas recommandée comme méthode de remplissage du Registre, mais s’il existe des modules dans votre application qui doivent s’inscrire eux-mêmes, utilisez la table SelfReg.
  • La table classe est utilisée pour inscrire des ID de classe et d’autres informations pour les objets COM. Ce tableau contient des informations relatives au serveur COM qui doivent être générées dans le cadre de la publicité du produit.
  • La table ProgId associe les ID de programme aux ID de classe.
  • La table AppId est utilisée pour inscrire des paramètres de sécurité et de configuration courants pour les objets DCOM.
  • La table Environnement est utilisée pour définir les valeurs des variables d’environnement et, dans Windows 2000, la table Environnement écrit également dans le Registre.
  • La table Registre contient toutes les autres informations que l’application doit mettre dans le registre système. Cela inclut les paramètres par défaut, les informations utilisateur ou les données, ou l’inscription COM non prise en charge par les tableaux ci-dessus.
  • La table RemoveRegistry contient les informations de Registre que l’application doit supprimer du registre système au moment de l’installation.