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


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

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

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

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

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

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

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