Compartilhar via


Tabela ProgId

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 de Texto Y N
ProgId_Parent de Texto N Y
Classe_ guid do N Y
Descrição de Texto N Y
Ícone_ identificador de N Y
IconIndex inteiro N Y

 

Colunas

ProgId

A ID do programa ou a ID do programa independente de versão. Os 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 o 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 classe . Esta coluna deve ser nula para um ProgId independente de versão. Se o Class_value de um ProgId for nulo, o ProgId será registrado quando ele aparecer na coluna ProgId de uma linha na tabela Extension e a extensão tiver pelo menos um Verbo associado a ele na tabela verbo . Os ProgIds selecionados para registro dessa maneira não instalam outros ProgIds que fazem referência ao ProgId atual por meio do valor ProgId_Default.

Descrição do

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

Icon_

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

IconIndex

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

Observações

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

Validação

ICE03
ICE06
ICE32
ICE36
ICE89