Группа таблиц реестра

группа таблиц реестра

Дополнительные сведения об этой схеме см. в условных обозначениях схемы связей сущностей.

Установщик содержит определенные таблицы для различных типов записей реестра. При заполнении группы таблиц реестра важно попытаться свести к минимуму количество записей, помещаемых в таблицу Реестра , и максимально использовать другие, определенные таблицы реестра. Это связано с тем, что установщик не может различать различные типы записей реестра в таблице Реестра и не может использовать внутреннюю логику, необходимую для использования всех функций установщика, таких как реклама. Создание com-записей реестра и связанных с оболочкой записей реестра таким образом также обеспечивает более логическую организацию и может помочь свести к минимуму ошибочную регистрацию сведений о com-сервере.

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

Группа записей реестра содержит следующие таблицы с определенными записями реестра.

  • Таблица Расширений содержит все расширения имен файлов, которые использует приложение, а также связанные с ними функции и компоненты.
  • Таблица Verb связывает сведения командной строки с расширениями имен файлов, перечисленными в таблице Расширения. Это обеспечивает непрямую связь между глаголом и таблицей признаков, которая необходима для объявления признаков.
  • Таблица TypeLib содержит сведения, которые установщик помещает в реестр для регистрации библиотек типов. Записи библиотеки типов не записываются во время объявления. Установщик записывает записи библиотеки типов во время установки компонентов, связанных с библиотекой.
  • Таблица MIME связывает тип контекста MIME с CLSID или расширением имени файла. Это обеспечивает путь между MIME и таблицей признаков, необходимый для объявления признаков.
  • В таблице SelfReg содержатся сведения, необходимые для самостоятельной регистрации модулей. Самостоятельная регистрация предоставляется установщиком только для обеспечения обратной совместимости и не рекомендуется в качестве метода заполнения реестра. Однако если в приложении есть модули, которые должны зарегистрировать себя, используйте таблицу SelfReg.
  • Таблица Class используется для регистрации идентификаторов классов и других сведений о COM-объектах. Эта таблица содержит сведения, связанные с COM-сервером, которые должны быть созданы в рамках объявления продукта.
  • Таблица ProgId связывает идентификаторы программ с идентификаторами классов.
  • Таблица AppId используется для регистрации общих параметров безопасности и конфигурации для объектов DCOM.
  • Таблица Среда используется для задания значений переменных среды, а в Windows 2000 таблица Среда также записывает данные в реестр.
  • Таблица Реестра содержит любые другие сведения, которые приложение должно поместить в системный реестр. К ним относятся параметры по умолчанию, сведения о пользователе или данные, а также регистрация COM, не поддерживаемая приведенными выше таблицами.
  • Таблица RemoveRegistry содержит сведения о реестре, которые приложение должно удалить из системного реестра во время установки.