Dela via


ProgId-tabell

Tabellen ProgId innehåller information för program-ID:t och versionsoberoende program-ID:t som måste genereras som en del av produktannonsen.

Tabellen ProgId har följande kolumner.

Spalt Typ Nyckel Nullbar
ProgId Text Y N
ProgId_Parent Text N Y
Klass_ GUID- N Y
Beskrivning Text N Y
Ikon_ identifierare N Y
IconIndex Heltal N Y

 

Kolumner

ProgId

Program-ID eller versionsoberoende program-ID. ProgId som anges i tabellen ProgId registreras om CLSID som anges i Class_column i den här tabellen är schemalagd att annonseras eller installeras. När ProgId har valts för registrering väljs även alla ProgId:er som refererar till den här raden via kolumnen ProgId_Parent för registrering.

ProgId_Parent

Definieras endast för versionsoberoende program-ID:er. Det här fältet är en sekundärnyckel i kolumnen ProgId. Om du vill definiera ett versionsoberoende program-ID anger du motsvarande ProgId i kolumnen ProgId_Parent. När ProgId har valts för installation väljs även motsvarande versionsoberoende ProgId:er som är associerade via kolumnen ProgId_Parent för registrering.

Class_

En valfri sekundärnyckel i tabellen Class. Den här kolumnen måste vara Null för ett versionsoberoende ProgId. Om Class_value för ett ProgId är null registreras ProgId när det visas i kolumnen ProgId på en rad i tabellen Extension och tillägget har minst ett verb associerat med det i tabellen Verb. ProgId:er som valts för registrering på det här sättet installerar inte andra ProgId som refererar till det aktuella ProgId:t via ProgId_Default-värdet.

beskrivning

En valfri lokaliserad beskrivning av det associerade program-ID:t.

Icon_

En valfri sekundärnyckel i tabellen Icon som anger den ikonfil som är associerad med detta ProgId. Detta skrivs under den DefaultIcon-nyckel som är associerad med detta ProgId. Den här kolumnen måste vara Null för ett versionsoberoende ProgId.

IconIndex

Ikonen indexeras till ikonfilen. Den här kolumnen måste vara Null för ett versionsoberoende ProgId.

Anmärkningar

Åtgärderna RegisterProgIdInfo och UnregisterProgIdInfo i sekvenstabeller bearbeta informationen i den här tabellen. Information om hur du använder sekvenstabellerfinns i Använda en sekvenstabell.

Validering

ICE03
ICE06
ICE32
ICE36
ICE89