Partilhar via


Tabela TypeLib

A tabela TypeLib contém as informações que precisam ser colocadas no registro de registro de bibliotecas de tipos.

A tabela TypeLib tem as seguintes colunas.

Coluna Tipo Chave Nulo
LibID GUID Y N
Idioma inteiro Y N
Component_ Identificador Y N
Versão DoubleInteger N Y
Descrição de texto N Y
Directory_ Identificador N Y
Feature_ Identificador N N
Custo DoubleInteger N Y

 

Colunas

LibID

O GUID que identifica a biblioteca.

Língua

O idioma da biblioteca de tipos. Este deve ser um número não negativo.

Component_

Chave externa na primeira coluna da tabela Componente . Esta coluna identifica o componente pertencente a Feature_ cujo arquivo de chave é a biblioteca de tipos que está sendo registrada.

Versão

Esta é a versão da biblioteca. As versões principal e secundária são codificadas no valor inteiro de quatro bytes. A versão secundária está nos oito bits inferiores. A versão principal está no meio dezesseis bits.

Descrição

Uma descrição localizável da biblioteca.

Directory_

Chave externa na primeira coluna da tabela Directory. Esta coluna identifica o caminho da Ajuda para a biblioteca de tipos. Esta coluna é ignorada durante a publicidade.

Feature_

Chave externa na primeira coluna da tabela Recurso. Esta coluna especifica o recurso que deve ser instalado para que a biblioteca de tipos esteja operacional.

Custo

O custo associado ao registo da biblioteca de tipos em bytes. Este deve ser um número não negativo ou nulo.

Comentários

Esta tabela é referida quando a ação RegisterTypeLibraries ou a ação UnregisterTypeLibraries é executada.

O instalador grava todas as informações de registro da biblioteca de tipos no local do registro HKEY_LOCAL_MACHINE (HKLM). Este é o caso mesmo para instalações por usuário. As bibliotecas de tipos não podem ser registradas em locais por usuário (HKCU).

Os autores do pacote de instalação são fortemente desaconselhados a usar a tabela TypeLib. Em vez disso, eles devem registrar bibliotecas de tipos usando a tabela Registry. As razões para evitar o auto-registo incluem:

  • Se uma instalação usando a tabela TypeLib falhar e precisar ser revertida, a reversão não poderá restaurar o computador para o mesmo estado que existia antes da reversão. As bibliotecas de tipos registradas antes da reversão podem não ser registradas após a reversão.

Validação

ICE03
ICE06
ICE19
ICE32