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 |
-
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.
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.