ProgId-Tabelle

Die Tabelle ProgId enthält Informationen zu Programm-IDs und versionsunabhängigen Programm-IDs, die im Rahmen der Produktankündigung generiert werden müssen.

Die Tabelle ProgId enthält die folgenden Spalten.

Spalte Typ Key Nullwerte zulässig
ProgId Text J N
ProgId _ Parent Text N J
Klasse_ GUID N J
BESCHREIBUNG Text N J
Symbol_ Identifier N J
IconIndex Integer N J

Spalten

Progid

Die Programm-ID oder versionsunabhängige Programm-ID. ProgIds, die in der ProgId-Tabelle aufgeführt sind, werden registriert, wenn die CLSID, die in der Spalte Klasse dieser Tabelle aufgeführt _ ist, angekündigt oder installiert werden soll. Wenn die ProgId für die Registrierung ausgewählt ist, werden alle ProgIds, die über die Spalte ProgId Parent auf diese Zeile verweisen, ebenfalls für die _ Registrierung ausgewählt.

ProgId _ Parent

Nur für versionsunabhängige Programm-IDs definiert. Dieses Feld ist ein Fremdschlüssel in der ProgId-Spalte. Um eine versionsunabhängige Programm-ID zu definieren, geben Sie die entsprechende ProgId in die Spalte ProgId _ Parent ein. Wenn die ProgId für die Installation ausgewählt ist, werden die entsprechenden versionsunabhängigen ProgIds, die über die Spalte ProgId Parent zugeordnet sind, ebenfalls für die _ Registrierung ausgewählt.

Klasse_

Ein optionaler Fremdschlüssel in der Class-Tabelle. Diese Spalte muss null für eine versionsunabhängige ProgId sein. Wenn der _ Class-Wert für eine ProgId NULL ist, wird die ProgId registriert, wenn sie in der ProgId-Spalte einer Zeile in der Extension-Tabelle angezeigt wird und der Erweiterung mindestens ein Verb in der Verb-Tabellezugeordnet ist. ProgIds, die auf diese Weise für die Registrierung ausgewählt wurden, installieren keine anderen ProgIds, die über den ProgId-Standardwert auf die aktuelle ProgId _ verweisen.

Beschreibung

Eine optionale lokalisierte Beschreibung der zugeordneten Programm-ID.

Symbol_

Ein optionaler Fremdschlüssel in der Symboltabelle, der die Symboldatei angibt, die dieser ProgId zugeordnet ist. Dies wird unter dem DefaultIcon-Schlüssel geschrieben, der dieser ProgId zugeordnet ist. Diese Spalte muss null für eine versionsunabhängige ProgId sein.

IconIndex

Der Symbolindex in der Symboldatei. Diese Spalte muss null für eine versionsunabhängige ProgId sein.

Hinweise

Die Aktionen RegisterProgIdInfo und UnregisterProgIdInfo in Sequenztabellen verarbeiten die Informationen in dieser Tabelle. Informationen zur Verwendung von Sequenztabellen finden Sie unter Verwenden einer Sequenztabelle.

Überprüfung

ICE03
ICE06
ICE32
ICE36
ICE89