Compartir a través de


Tabla TypeLib

La tabla TypeLib contiene la información que debe colocarse en el registro del Registro de bibliotecas de tipos.

La tabla TypeLib tiene las columnas siguientes.

Columna Tipo Llave Nullable
LibID GUID de Y N
Idioma entero Y N
Componente_ identificador Y N
Versión DoubleInteger N Y
Descripción text N Y
Directorio_ identificador N Y
Característica_ identificador N N
Costar DoubleInteger N Y

 

Columnas

LibID

GUID que identifica la biblioteca.

idioma de

Idioma de la biblioteca de tipos. Debe ser un número no negativo.

Component_

Clave externa en la primera columna de la tabla componente de . Esta columna identifica el componente que pertenece a Feature_ cuyo archivo de claves es la biblioteca de tipos que se está registrando.

versión de

Esta es la versión de la biblioteca. Las versiones principales y secundarias se codifican en el valor entero de cuatro bytes. La versión secundaria está en los ocho bits inferiores. La versión principal está en medio de dieciséis bits.

descripción de

Descripción localizable de la biblioteca.

Directory_

Clave externa en la primera columna de la tabla Directorio. Esta columna identifica la ruta de acceso de ayuda de la biblioteca de tipos. Esta columna se omite durante la publicidad.

Feature_

Clave externa en la primera columna de la tabla de características de . Esta columna especifica la característica que debe instalarse para que la biblioteca de tipos esté operativa.

costo de

Costo asociado al registro de la biblioteca de tipos en bytes. Debe ser un número no negativo o null.

Observaciones

Esta tabla se conoce cuando se ejecuta la acción RegisterTypeLibraries o la acción UnregisterTypeLibraries .

El instalador escribe toda la información de registro de la biblioteca de tipos en la ubicación del registro de HKEY_LOCAL_MACHINE (HKLM). Este es el caso incluso para las instalaciones por usuario. Las bibliotecas de tipos no se pueden registrar en ubicaciones por usuario (HKCU).

Se recomienda encarecidamente que los autores de paquetes de instalación usen la tabla TypeLib. En su lugar, deben registrar bibliotecas de tipos mediante la tabla registro de. Entre las razones para evitar el registro propio se incluyen:

  • Si se produce un error en una instalación mediante la tabla TypeLib y debe revertirse, es posible que la reversión no restaure el equipo al mismo estado que existía antes de la reversión. Es posible que las bibliotecas de tipos registradas antes de la reversión no se registren después de la reversión.

Validación

ICE03
ICE06
ICE19
ICE32