Freigeben über


ProgId-Tabelle

Die ProgId-Tabelle enthält Informationen für Programm-IDs und versionsunabhängige Programm-IDs, die als Teil der Produktanzeige generiert werden müssen.

Die ProgId-Tabelle enthält die folgenden Spalten.

Spalte Art Schlüssel Nullable
ProgId Y N
ProgId_Parent N Y
Klasse_ GUID- N Y
Beschreibung N Y
Ikone_ Bezeichner N Y
IconIndex ganze Zahl N Y

 

Spalten

ProgId

Die Programm-ID oder versionsunabhängige Programm-ID. ProgIds, die in der ProgId-Tabelle aufgeführt sind, werden registriert, wenn die in der Class_column dieser Tabelle aufgeführte CLSID so geplant ist, dass sie angekündigt oder installiert wird. Wenn die ProgId für die Registrierung ausgewählt ist, werden auch alle ProgIds, die auf diese Zeile verweisen, über die Spalte ProgId_Parent für die Registrierung ausgewählt.

ProgId_Parent

Definiert nur für versionsunabhängige Programm-IDs. Dieses Feld ist ein Fremdschlüssel in der Spalte "ProgId". 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 auch die entsprechenden versionsunabhängigen ProgIds ausgewählt, die der spalte ProgId_Parent zugeordnet sind, für die Registrierung.

Class_

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

Beschreibung

Eine optionale lokalisierte Beschreibung der zugehörigen Programm-ID.

Icon_

Ein optionaler Fremdschlüssel in der Icon-Tabelle, die 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.

Bemerkungen

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

Validierung

ICE03-
ICE06-
ICE32-
ICE36-
ICE89-