Проблема с созданием нового типа файлов состоит в том, что часто приходится “заново изобретать колесо”. Например, давайте предположим, что нужно создать новый тип файлов с расширением. 1st. Такое расширение обычно имеют текстовые файлы (наподобие Readme. 1st), В которых предоставляются предустановочные инструкции, гак что наверняка возникнет желание сделать так, чтобы они ассоциировались с программой Блокнот. Это, однако, означает повторение некоторых или всех уже существующих типов файлов Text Document (Текстовый документ). Чтобы избежать этого, можно указать Windows 7 сопоставить с зарегистрированным типом файлов второе расширение Введите название ключа, представляющего зарегистрированный тип файлов, который должен ассоциироваться с новым типом файлов. Например, если необходимо, чтобы новый тип файлов ассоциировался с типом файлов Text Document (. txt), введите txtfile. Щелкните на кнопке ОК.
Одной из самых удобных функциональных возможностей Windows 7 является меню Создать, которое позволяет создавать новый файл, не запуская никакого приложения. Получить к нему доступ можно, выполнив в окне проводника Windows (или на рабочем столе) щелчок правой кнопкой мыши на пустой области и затем выбрав в контекстном меню команду Создать. После этого появляется подменю, элементы в котором позволяют создавать новые документы различных типов, в том числе папки, ярлыки, точечные рисунки, документы WordPad, текстовые документы, архивные папки и, возможно, множество других, что зависит от конфигурации конкретной системы и установленных приложений какой же механизм отвечает за отображение типов файлов в меню Создать? Разумеется, системный реестр. Чтобы увидеть, как это выглядит, нужно открыть редактор реестра и найти ключ HKEY_CLASSES_ROOT. Как уже было показано, большинство представляющих расширения подключей в этом ключе имеет только один параметр (По умолчанию), который является либо пустым (в случае, если расширение не сопоставлено ни с одним зарегистрированным типом файлов), либо содержит строковое значение, указывающее на тип файлов, с которым ассоциируется данное расширение.