Table ProgId

La table ProgId contient des informations pour les ID de programmes et les ID de programmes indépendants de la version qui doivent être générés dans le cadre de la publication du produit.

Cette table présente les colonnes suivantes.

Colonne Type Clé Nullable
ProgId Texte O N
ProgId_Parent Texte N O
Class_ GUID N O
Description Text N O
Icon_ Identificateur N O
IconIndex Integer N O

 

Colonnes

ProgId

ID de programme ou ID de programme indépendant de la version. Les ProgIds répertoriés dans la table ProgId sont enregistrés si le CLSID répertorié dans de la Class_column de cette table est planifié pour être publié ou installé. Lorsque le ProgId est sélectionné pour l’inscription, tous les ProgIds faisant référence à cette ligne via la colonne ProgId_Parent sont également sélectionnés pour l’inscription.

ProgId_Parent

Défini uniquement pour les ID de programme indépendants de la version. Ce champ est une clé étrangère de la colonne ProgId. Pour définir un ID de programme indépendant de la version, entrez le ProgId correspondant dans la colonne ProgId_Parent. Lorsque le ProgId est sélectionné pour l’installation, les ProgIds correspondants, indépendants à la version, et associés par le biais de la colonne ProgId_Parent, sont également sélectionnés pour l’inscription.

Class_

Clé étrangère facultative de la table Classes. Cette colonne doit contenir une valeur nulle pour un ProgId indépendant de la version. Si la Class_value d’un ProgId est de valeur nulle, le ProgId est enregistré lorsqu’il apparaît dans la colonne ProgId d’une ligne de la table Extensions et que l’extension a au moins un Verbe associé dans la table Verbes. Les ProgIds sélectionnés pour être inscrits de cette manière n’installeront pas d’autres ProgIds référençant le ProgId actuel via la valeur ProgId_Default.

Description

Description localisée facultative de l’ID de programme associé.

Icon_

Clé étrangère facultative dans la table Icônes spécifiant le fichier d’icône associé à ce ProgId. Cela est écrit sous la clé DefaultIcon associée à ce ProgId. Cette colonne doit contenir une valeur nulle pour un ProgId indépendant de la version.

IconIndex

Index d’icône dans le fichier d’icônes. Cette colonne doit contenir une valeur nulle pour un ProgId indépendant de la version.

Notes

Les actions RegisterProgIdInfo et UnregisterProgIdInfo effectuées dans lestables de séquences traitent les informations dans cette table. Pour plus d’informations sur l’utilisation des tables de séquence, consultez Utilisation d’une table de séquence.

Validation

ICE03
ICE06
ICE32
ICE36
ICE89