Настройки папок оболочки | All about OS

Настройки папок оболочки

Категория: 'XP

Некоторые папки, которые вы видите в проводнике Windows, панели управления или на рабочем столе, на самом деле, не существуют в файловой системе. Они являются объектами, основанными на классах, зарегистрированных в ключе HKCR\CLSID. Некоторые папки и файлы, реально существующие в файловой системе, имеют специальные возможности (например, папки History и Briefcase), и эти возможности также происходят из объектов, основанных на классах, зарегистрированных в HKCR\CLSID. Класс на самом деле является шаблоном для создания некоторой реальной сущности, такой как объект интерфейса пользователя, и CLSID является местом, где эти классы себя регистрируют так, что Windows XP знает о них.
Другие программы могут регистрировать дополнительные классы, и вы можете легко обнаружить в HKCR\CLSID интересующие вас классы потому, что они имеют подключ ShellFolder и значение Attributes, находящееся в этом подключе. Приложение А «Ассоциации файлов» описывает значение Attributes и что делать с каждым из его битов. Рисунок 4.1
показывает, как выглядит в реестре эти подключ и значение. Регистрации классов, содержащие значение LocalizedString, также являются кандидатами на настройку потому, что они содержат это значение только тогда, когда объекты, основанные на этом классе, являются частью интерфейса пользователя. Эти классы имеют различные свойства, и вы можете часто использовать их для настройки Windows XP.
В таблице 4.2 перечислены классы, зарегистрированные в HKCR\CLSID, которые я считаю наиболее интересными. Я разделил эту таблицу на четыре раздела. Первый - это папки оболочки. Это специальные папки, такие как My Computer, My Network Places (Сетевое окружение) итак далее. Второй раздел содержит папки Control Panel, например, Administrative Tools (Администрирование) и Scheduled Tasks (Назначенные задания). Третий раздел содержит пиктограммы для Control Panel. Четвертый раздел содержит другие интересные классы, такие как диалоговое окно Run (Выполнить). Объекты, созданные из классов, содержащихся в первых двух разделах, являются папками. Объекты, созданные из классов, содержащихся в двух последних разделах, обычно являются диалоговыми окнами, но иногда добавляют некоторые возможности к файлам и папкам, как в случае с Briefcase. Первый столбец - это имя класса, а второй - это GUID класса, или идентификатор класса. Я выделил курсивом те классы, которые не имеет смысла настраивать, но вы будете часто встречать их, разбираясь с реестром.

Страниц: 1 2

« Изменение расположения специальных папок
Переименование пиктограмм на рабочем столе »