Читаем Хитрости Windows 7. Для профессионалов - 2011 полностью

{E88DCCE0-B7B3-lldl-A9F0-00AA0060FA31}

Это 32-значный шестнадцатеричный код (также известный как 16-битные числа), является ID-классом (или для краткости CLSID), указывающим на подраздел с тем же самым именем в HKEY_CLASSES_ROOT\CLSID\{class_id}. Классы ID - это средства, с помощью которых расширения оболочки - не считая компонентов, используемых в любом типе программного обеспечения, - регистрируются в Windows и соединяются с программами, которые их используют.

В дополнение к ContextMenuHandlers вы обнаружите в разделе shellex следующие:

DropHandler

Расширения в этой ветви активируются, когда вы перетаскиваете файлы этого типа или другие файлы на файлы этого типа.

IconHandler

Этот раздел указывает на программу, которая динамически генерирует значок, обычно предварительный просмотр содержимого файла, чтобы использовать его вместо статического значка. Для получения подробной информации см. «Изменение значка для всех файлов одного типа».

PropertySheetHandlers

Эти расширения добавляют дополнительные страницы (вкладки) к окну, которое появляется, когда вы щелкаете на файле данного типа правой кнопкой и выбираете Свойства (Properties).

Конечно, разделы в ветви shellex не всегда гак аккуратно организованы; иногда вы обнаружите разделы, названные по имени ID-класса, с другим ID-классом в значении (Поумолчанию). В разделе «Поиск в реестре» представлены некоторые инструменты, которые можно использовать, чтобы найти ID-классы.

File Туре Doctor показывает расширения оболочки контекстного меню, связанные с выбранным типом файла курсивным шрифтом. Хотя их невозможно отредактировать (для этого вам понадобился бы их исходный код и программные средства разработки, такие как Visual Studio), можно удалить их контекстные меню, выбирая их и щелкая на Remove. Это не удалит регистрацию расширения, а только разорвет связь с выбранным типом файлов и, вероятно, решит проблему, которая у вас есть (или сделайте это, чтобы удалить беспорядок). Можно также щелкнуть правой кнопкой иа расширении оболочки в File Type Doctor (для поиска в реестре или в Интернете ее ID-класса или другой информации), чтобы узнать

о ней больше.

Чтобы увидеть все расширения оболочки, установленные на вашем компьютере, используйте ShgHExView, доступный бесплатно по адресу http://www.nirsoftnet/utils/ shexview.html.

*2*

В списке контекстного меню Действия (Actions) не отображаются только те дей-0* етвия, которые зарегистрированы для типа файлов * (рассмотрены выше во 'V J ^ врезке «Специальные разделы типов файлов» на с. 161). Если вы пытаетесь удалить лишний элемент из своих контекстных меню и не видите его, попробуйте выбрать запись * (все файлы) в самом верху списка типов файлов.

Одна из самых полезных функций File Type Doctor — функция Блокировка (Lock), описанная далее.

Заблокируйте свои типы файла

Технические компании тратили миллионы на то, чтобы убедить вас купить их продукты (они и сейчас так поступают), но теперь борьба идет за то, чтобы быть «значением по умолчанию». К большому огорчению таких участников соревнования, как Google4, в качестве средства поиска по умолчанию в Internet Explorer 8 корпорация Microsoft расположила свой собственный веб-поиск Bing (ранее Live Search, ранее MSN Search, ранее мешок гуано летучей мыши). Компании платят производителям компьютеров за то, чтобы пробные версии их программного обеспечения были предустановлены на всех выпускаемых машинах, и их продукты оказались первыми, когда пользователи случайно щелкают на своих собственных файлах. И когда вы устанавливаете приложение на своем компьютере, программа установки неизменно делает его приложением по умолчанию для всех типов файлов, которые оно поддерживает.

Почему значения по умолчанию столь важны? Потому что люди не изменяют их. В результате компании-разработчики программного обеспечения, в том числе и Microsoft, привыкли игнорировать ваши предпочтения, чтобы продвигать свои продукты. К счастью, у вас есть защита, и она находится в реестре.

Есть два основных подхода к защите ваших типов файлов — это копировать их так, чтобы они могли быть восстановлены в случае, если будут перезаписаны, и «заблокировать» их, предотвращая такие изменения.

*$' Есть фактически третий способ защитить ваши типы файлов посредством функ-

ции UserChoice, описанной во врезке «Зло переопределения UserChoice» на ^ с. 169. Он не без недостатков, но его применение легко и удобно, если вы не *' используете контекстные меню.

Самый простой способ сделать резервные копии ваших типов файлов состоит в том, чтобы создать файлы реестра, как описано в разделе «Экспорт и импорт файлов реестра». Чтобы сделать копирование эффективным, необходимо включить все

разделы, описанные в разделе «Анализ типа файла». Например, если вы создаете резервную копию текстового файла (,txt), ваш файл реестра должен содержать разделы:

HKEY_CLASSES_ROOT\. txt HKEY_CLASSES_ROOT\txtfile ,

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

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

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных