Share via


ProgID Table

A tabela ProgId contém informações para IDs de programa e IDs de programa independentes de versão que devem ser geradas como parte do anúncio do produto.

A tabela ProgId tem as colunas a seguir.

Coluna Tipo Chave Nullable
ProgId Texto S N
ProgId_Parent Texto N S
Class_ GUID N S
Descrição Texto N S
Icon_ Identificador N S
IconIndex Inteiro N S

 

Colunas

ProgId

A ID do programa ou a ID do programa independente de versão. ProgIds listados na tabela ProgId serão registrados se o CLSID listado no Class_column desta tabela estiver agendado para ser anunciado ou instalado. Quando ProgId é selecionado para registro, todos os ProgIds que se referem a essa linha por meio da coluna ProgId_Parent também são selecionados para registro.

ProgId_Parent

Definido apenas para IDs de programa independentes de versão. Esse campo é uma chave estrangeira na coluna ProgId. Para definir uma ID de programa independente de versão, insira o ProgId correspondente na coluna ProgId_Parent. Quando o ProgId é selecionado para instalação, os ProgIds independentes de versão correspondentes associados por meio da coluna ProgId_Parent também são selecionados para registro.

Class_

Uma chave estrangeira opcional na tabela Class. Esta coluna deve ser Null para um ProgId independente de versão. Se o Class_value de um ProgId for nulo, o ProgId será registrado quando aparecer na coluna ProgId de uma linha na tabela Extension e a extensão tiver pelo menos um Verbo associado na tabela Verb. ProgIds selecionados para registro dessa maneira não instalam outros ProgIds que fazem referência ao ProgId atual por meio do valor ProgId_Default.

Description

Uma descrição opcional localizada da ID do programa associada.

Icon_

Uma chave estrangeira opcional na tabela Icon que especifica o arquivo de ícone associado a este ProgId. Isso é escrito sob a chave DefaultIcon associada a este ProgId. Esta coluna deve ser Null para um ProgId independente de versão.

IconIndex

O índice Ícone no arquivo de ícone. Esta coluna deve ser Null para um ProgId independente de versão.

Comentários

As ações RegisterProgIdInfo e UnregisterProgIdInfo em tabelas de sequência processam as informações nesta tabela. Para obter mais informações sobre como usar as tabelas de sequência, consulte Usar uma tabela de sequência.

Validação

ICE03
ICE06
ICE32
ICE36
ICE89