Таблица 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 завершается ошибкой и должна быть откатена, откат может не восстановить компьютер до того же состояния, которое существовало до отката. Библиотеки типов, зарегистрированные до отката, могут не быть зарегистрированы после отката.
Ратификация