Содержимое раздела HKEY_CLASSES_ROOT всецело зависит от пользователя. С точки зрения разработчика, раздел HKEY_CLASSES_ROOT – один из наиболее сложных в реестре. Он включает в себя данные о модели многокомпонентных объектов (Component Object Model, COM, составляет основу новой технологии Microsoft – ActiveX, а теперь стала обязательным компонентом ОС Windows), применяемой для организации доступа и создания компонентов компьютерной системы. В данном случае под компонентом понимается объект, создаваемый операционной системой Windows XP (от обычного файла до нажатой кнопки и системного объекта низкого уровня). С точки зрения пользователя, раздел HKEY_CLASSES_ROOT должен содержать данные о типах файлов, ассоциированных с установленными на компьютере приложениями. При этом пользователи вправе наблюдать за изменениями подобных COM-данных, но достаточно редко их редактируют самостоятельно.

Именно здесь обычно присутствуют два типа записей о типах файлов, поддержку которых обеспечивают назначенные приложения. Записи первого типа указывают на расширения файлов и учитывают различные расширения, применяемые пользователями (например, doc и. txt). В Windows XP эти записи служат для различения типов файлов (в Windows XP имеются средства поддержки длинных имен файлов, а записи реестра используются для задания типов подобных длинных имен, например расширений, насчитывающих более трех символов). Реестр также применяет расширения, позволяющие указать принадлежность файла к определенным типам операций. Так, несмотря на невозможность выполнения каких-либо действий с файлом. dll, это расширение также приводится в перечне, поскольку Windows XP необходимо привязать расширение к типу выполняемого файла.

Записи второго типа связаны с обозначениями приложений, используемых для открытия файлов, например с обозначением Access.Database. Записи о расширениях файлов обычно ассоциированы с файлом данных приложения или выполняемого файла специальной функции Windows XP. На рис. 12.7 проиллюстрирована типичная структура раздела HKEY_CLASSES_ROOT.

Рисунок 12.7. В разделе hkey_classes_root для файла приведены ссылки на подразделы реестра

Перейти на страницу:

Похожие книги