Partilhar 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 seguintes colunas.

Coluna Tipo Chave Nulo
ProgId de texto Y N
ProgId_Parent de texto N Y
Class_ GUID N Y
Descrição de texto N Y
Icon_ Identificador N Y
IconIndex inteiro N Y

 

Colunas

ProgId

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

ProgId_Parent

Definido apenas para IDs de programa independentes de versão. Este campo é uma chave estrangeira na coluna ProgId. Para definir um 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 através da coluna ProgId_Parent também são selecionados para registro.

Class_

Uma chave estrangeira opcional na tabela Class. 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 aparecer na coluna ProgId de uma linha na tabela Extension e a extensão tiver pelo menos um Verbo associado a ele na tabela Verb. Os ProgIds selecionados para registro dessa maneira não instalam outros ProgIds que fazem referência ao ProgId atual através do valor ProgId_Default.

Descrição

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

Icon_

Uma chave estrangeira opcional na tabela Icon que especifica o arquivo de ícone associado a esse 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 de ícones no arquivo de ícones. Esta coluna deve ser Nula para um ProgId independente de versão.

Comentários

O RegisterProgIdInfo e UnregisterProgIdInfo ações 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