Поделиться через


Таблица TypeLib

Таблица TypeLib содержит сведения, которые необходимо поместить в реестр для библиотек типов.

Таблица TypeLib содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Libid GUID Да N
Язык Целое число Да N
Компонент_ Идентификатор Да N
Версия DoubleInteger N Да
Описание Text N Да
Каталог_ Идентификатор N Да
Функция_ Идентификатор N N
Стоимость DoubleInteger N Да

 

Столбцы

Libid

GUID, идентифицирующий библиотеку.

Язык

Язык библиотеки типов. Это должно быть не отрицательное число.

Компонент_

Внешний ключ в первом столбце таблицы Component. Этот столбец идентифицирует компонент, принадлежащий Feature_, файл ключа которого является зарегистрированной библиотекой типов.

Версия

Это версия библиотеки. Основные и дополнительные версии кодируются в четырехбайтовом целочисленном значении. Дополнительный номер версии находится в нижних восьми битах. Основная версия находится в середине шестнадцати битов.

Описание

Локализуемое описание библиотеки.

Каталог_

Внешний ключ в первом столбце таблицы Directory. Этот столбец определяет путь к справке для библиотеки типов. Этот столбец игнорируется во время рекламы.

Функция_

Внешний ключ в первом столбце таблицы признаков. В этом столбце указан компонент, который должен быть установлен для работы библиотеки типов.

Стоимость

Стоимость, связанная с регистрацией библиотеки типов в байтах. Это ненулевое число или значение NULL.

Комментарии

Эта таблица ссылается при выполнении действия RegisterTypeLibraries или UnregisterTypeLibraries .

Установщик записывает все сведения о регистрации библиотеки типов в расположение реестра HKEY_LOCAL_MACHINE (HKLM). Это относится даже к установкам для отдельных пользователей. Библиотеки типов не могут быть зарегистрированы в расположениях для каждого пользователя (HKCU).

Авторам пакетов установки настоятельно не рекомендуется использовать таблицу TypeLib. Вместо этого они должны регистрировать библиотеки типов с помощью таблицы Реестра . Ниже перечислены причины, по которым можно избежать самостоятельной регистрации.

  • Если установка с помощью таблицы TypeLib завершается сбоем и ее необходимо выполнить откат, откат может не восстановить компьютер в том же состоянии, которое существовало до отката. Библиотеки типов, зарегистрированные до отката, могут быть не зарегистрированы после отката.

Проверка

ICE03
ICE06
ICE19
ICE32