ProgID-Tabelle
Die ProgId-Tabelle enthält Informationen zu Programm-IDs und versionsunabhängigen Programm-IDs, die als Teil der Produktanzeige generiert werden müssen.
Die Property-Tabelle umfasst die folgenden Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
ProgId | Text | J | N |
ProgId_Parent | Text | N | J |
Class_ | GUID | N | J |
BESCHREIBUNG | Text | N | J |
Icon_ | Identifier | N | J |
IconIndex | Integer | N | J |
-
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 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, auch für die Registrierung ausgewählt.
-
ProgId_Parent
-
Nur für versionsunabhängige Programm-IDs definiert. Dieses Feld ist ein Fremdschlüssel für die 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 auch die entsprechenden versionsunabhängigen ProgIds ausgewählt, die über die Spalte ProgId_Parent zugeordnet sind.
-
Class_
-
Ein optionaler Fremdschlüssel für die Class-Tabelle. Diese Spalte muss bei einer versionsunabhängigen ProgId Null sein. Wenn der Class_value einer ProgId Null ist, wird die ProgId registriert, wenn sie in der ProgId-Spalte einer Zeile in der Erweiterungstabelle angezeigt wird und der Erweiterung mindestens ein Verb in der Verb-Tabelle zugeordnet ist. Mit ProgIds, die auf diese Weise für die Registrierung ausgewählt werden, werden keine anderen ProgIds installiert, die über den ProgId_Default-Wert auf die aktuelle ProgId verweisen.
-
Description
-
Eine optionale lokalisierte Beschreibung der zugeordneten Programm-ID.
-
Icon_
-
Ein optionaler Fremdschlüssel für die Icon-Tabelle, mit dem die dieser ProgId zugeordnete Symboldatei angegeben wird. Dieser wird unter den DefaultIcon-Schlüssel geschrieben, der dieser ProgId zugeordnet ist. Diese Spalte muss bei einer versionsunabhängigen ProgId Null sein.
-
IconIndex
-
Der Icon-Index der Symboldatei. Diese Spalte muss bei einer versionsunabhängigen ProgId Null sein.
Die Aktionen RegisterProgIdInfo und UnregisterProgIdInfo in Sequence-Tabellen verarbeiten die Informationen in dieser Tabelle. Informationen zur Verwendung von Sequenztabellen finden Sie unter Verwenden einer Sequenztabelle.