Вам понадобится
- - права на изменение реестра.
Инструкция
1
Запустите приложение «Редактор реестра». Кликните по кнопке «Пуск», которая находится в панели задач на рабочем столе. В отобразившемся меню выберите пункт «Выполнить». Откроется диалог «Запуск программы». В текстовое поле «Открыть» введите redegit. Нажмите кнопку OK.
![Как зарегистрировать тип файла](https://st03.kakprosto.ru/tumb/680/images/article/2011/11/14/1_52550aa3e885f52550aa3e88a3.png)
2
Зарегистрируйте расширение файла и сопоставьте его с символическим идентификатором типа. В левой панели редактора реестра выделите корневой раздел с именем HKEY_CLASSES_ROOT. Создайте в нем ключ с названием, соответствующим расширению файлов регистрируемого типа. Для этого кликните по имени раздела правой кнопкой мыши или откройте меню «Правка». Далее выберите пункты «Создать» и «Раздел». Введите расширение, включая точку (например, .myapp) и нажмите Enter.
В левой панели выделите вновь созданный раздел. В правой панели дважды кликните по элементу с названием «(По умолчанию)». В появившемся диалоговом окне введите идентификатор регистрируемого типа файла. Он может быть любым, но должен быть уникальным. Имеет смысл давать простые и запоминающиеся названия типам файлов.
В левой панели выделите вновь созданный раздел. В правой панели дважды кликните по элементу с названием «(По умолчанию)». В появившемся диалоговом окне введите идентификатор регистрируемого типа файла. Он может быть любым, но должен быть уникальным. Имеет смысл давать простые и запоминающиеся названия типам файлов.
![Как зарегистрировать тип файла](https://st03.kakprosto.ru/tumb/680/images/article/2011/11/14/1_52550aa3ec1f752550aa3ec236.png)
3
Зарегистрируйте тип файла. В разделе HKEY_CLASSES_ROOT создайте ключ с именем, соответствующем названию типа, введенному на втором шаге. Для создания ключа реестра произведите действия, аналогичные описанным ранее. В качестве параметра по умолчанию созданного раздела введите короткое описание, характеризующее информацию, которая хранится в файлах регистрируемого типа.
![Как зарегистрировать тип файла](https://st03.kakprosto.ru/tumb/680/images/article/2011/11/14/1_52550aa3ef3ff52550aa3ef43b.png)
4
Назначьте иконку файлам регистрируемого типа. Создайте ключ с именем DefaultIcon в разделе, добавленном на третьем шаге. В качестве значения по умолчанию данного ключа введите путь к файлу иконки, исполняемому модулю или динамической библиотеке. В двух последних случаях после имени файла через запятую можно указать идентификатор ресурса изображения, содержащегося в модуле.
![Как зарегистрировать тип файла](https://st03.kakprosto.ru/tumb/680/images/article/2011/11/14/1_52550aa3f269752550aa3f26d5.png)
5
Определите приложение, открывающее файлы зарегистрированного типа. Добавьте ключ с именем shell в раздел типа файла. Добавьте в раздел shell ключ с именем open. Далее в open добавьте ключ command. Таким образом, в реестре должна быть создана ветвь вида HKEY_CLASSES_ROOT\имя_типа_файла\shell\open\command.
Измените значение по умолчанию ключа command, введя в него команду запуска приложения, способного открывать файлы регистрируемого типа. Используйте заполнитель %1 для указания места подстановки имени открываемого файла в командную строку.
Измените значение по умолчанию ключа command, введя в него команду запуска приложения, способного открывать файлы регистрируемого типа. Используйте заполнитель %1 для указания места подстановки имени открываемого файла в командную строку.
![Как зарегистрировать тип файла](https://st03.kakprosto.ru/tumb/680/images/article/2011/11/14/1_52550aa402d2552550aa402d62.png)
6
Определите приложение, редактирующее файлы зарегистрированного типа. Произведите действия, аналогичные тем, что были описаны в предыдущем шаге для создания ветви реестра HKEY_CLASSES_ROOT\имя_типа_файла\shell\edit\command. В качестве значения по умолчанию ключа command введите команду редактирования файла. Заполнитель %1 также можно использовать.
![Как зарегистрировать тип файла](https://st03.kakprosto.ru/tumb/680/images/article/2011/11/14/1_52550aa405fe152550aa40601e.png)
Полезный совет
Если для отображения и редактирования документов используется одно и то же приложение с одними и теми же параметрами командной строки, можно не создавать раздел edit, пропустив действия шестого шага.