Compartilhar via


Tabela TypeLib

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

A tabela TypeLib tem as colunas a seguir.

Coluna Tipo Chave Nullable
LibID guid do Y N
Idioma inteiro Y N
Componente_ identificador de Y N
Versão DoubleInteger N Y
Descrição de Texto N Y
Diretório_ identificador de N Y
Característica_ identificador de N N
Custar DoubleInteger N Y

 

Colunas

LibID

O GUID que identifica a biblioteca.

Idioma

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

Component_

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

versão do

Esta é a versão da biblioteca. As versões principais e secundárias 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 de dezesseis bits.

Descrição do

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 de recursos . Esta coluna especifica o recurso que deve ser instalado para que a biblioteca de tipos esteja operacional.

Custo do

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

Observações

Esta tabela é referenciada 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). Esse é o caso mesmo para instalações por usuário. As bibliotecas de tipos não podem ser registradas em HKCU (locais por usuário).

Os autores do pacote de instalação são altamente aconselhados a não usar a tabela TypeLib. Em vez disso, eles devem registrar bibliotecas de tipos usando a tabela do Registro. Os motivos para evitar o auto-registro incluem:

  • Se uma instalação usando a tabela TypeLib falhar e precisar ser revertida, a reversão poderá não 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