Как зарегистрировать тип файла?

3 ноября 2014 г. Просмотров: 867
Как правило, при двойном клике по файлу или выборе команды «Открыть» стандартного контекстного меню оболочки Windows, происходит автоматический запуск приложения, способного отображать или редактировать выбранный документ. Информация о соответствиях расширений файлов их типам, а типов - программам, хранится в реестре операционной системы. Обычно эта информация заносится в реестр при инсталляции программ. Если же этого не произошло, можно зарегистрировать тип файла вручную.

Вам понадобится

  • - права на изменение реестра.

Инструкция


  • Запустите приложение «Редактор реестра». Кликните по кнопке «Пуск», которая находится в панели задач на рабочем столе. В отобразившемся меню выберите пункт «Выполнить». Откроется диалог «Запуск программы». В текстовое поле «Открыть» введите redegit. Нажмите кнопку OK.

  • Зарегистрируйте расширение файла и сопоставьте его с символическим идентификатором типа. В левой панели редактора реестра выделите корневой раздел с именем HKEY_CLASSES_ROOT. Создайте в нем ключ с названием, соответствующим расширению файлов регистрируемого типа. Для этого кликните по имени раздела правой кнопкой мыши или откройте меню «Правка». Далее выберите пункты «Создать» и «Раздел». Введите расширение, включая точку (например, .myapp) и нажмите Enter.В левой панели выделите вновь созданный раздел. В правой панели дважды кликните по элементу с названием «(По умолчанию)». В появившемся диалоговом окне введите идентификатор регистрируемого типа файла. Он может быть любым, но должен быть уникальным. Имеет смысл давать простые и запоминающиеся названия типам файлов.

  • Зарегистрируйте тип файла. В разделе HKEY_CLASSES_ROOT создайте ключ с именем, соответствующем названию типа, введенному на втором шаге. Для создания ключа реестра произведите действия, аналогичные описанным ранее. В качестве параметра по умолчанию созданного раздела введите короткое описание, характеризующее информацию, которая хранится в файлах регистрируемого типа.

  • Назначьте иконку файлам регистрируемого типа. Создайте ключ с именем DefaultIcon в разделе, добавленном на третьем шаге. В качестве значения по умолчанию данного ключа введите путь к файлу иконки, исполняемому модулю или динамической библиотеке. В двух последних случаях после имени файла через запятую можно указать идентификатор ресурса изображения, содержащегося в модуле.

  • Определите приложение, открывающее файлы зарегистрированного типа. Добавьте ключ с именем shell в раздел типа файла. Добавьте в раздел shell ключ с именем open. Далее в open добавьте ключ command. Таким образом, в реестре должна быть создана ветвь вида HKEY_CLASSES_ROOT\имя_типа_файла\shell\open\command.Измените значение по умолчанию ключа command, введя в него команду запуска приложения, способного открывать файлы регистрируемого типа. Используйте заполнитель %1 для указания места подстановки имени открываемого файла в командную строку.

  • Определите приложение, редактирующее файлы зарегистрированного типа. Произведите действия, аналогичные тем, что были описаны в предыдущем шаге для создания ветви реестра HKEY_CLASSES_ROOT\имя_типа_файла\shell\edit\command. В качестве значения по умолчанию ключа command введите команду редактирования файла. Заполнитель %1 также можно использовать.
  • Оцените статью!