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


Таблица TypeLib

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

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

Столбец Тип Ключ Допустимое значение NULL
LibID GUID Y N
Язык целочисленного Y N
Компонент_ идентификатора Y N
Версия DoubleInteger N Y
Описание текста N Y
Каталог_ идентификатора N Y
Особенность_ идентификатора N N
Стоить DoubleInteger N Y

 

Столбцы

LibID

GUID, определяющий библиотеку.

язык

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

Component_

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

версия

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

описание

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

Directory_

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

Feature_

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

стоимость

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

Замечания

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

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

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

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

Ратификация

ICE03
ICE06
ICE19
ICE32