Главная arrow Программирование arrow PC arrow Связываем тип файла (расширение) с нашим приложением Friday, May 26 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

Связываем тип файла (расширение) с нашим приложением Версия для печати
Написал microsin   
15.01.2003

Большинство приложений хранят свои данные на диске в виде файлов и частенько необходимо быстро просмотреть эти данные. Можно конечно сначала запустить приложение, а потом из него открыть файл с данными, но можно сделать это гораздо быстрее, кликнув на файле в Проводнике. Для этого достаточно придумать Ваше собственное расширение для файла данных, и связать его (расширение) с Вашим приложением. Обычно для этого достаточно добавить два ключа в реестр в раздел HKEY_CLASSES_ROOT. Допустим, мы решили назвать наше расширение как ".ext", тогда первый ключ, который необходимо добавить - это собственно само расширение:
HKEY_CLASSES_ROOT\.ext\
и установить значение строки "default" данного ключа в "internal name" для Вашего типа файла - например MyApp.Document:
HKEY_CLASSES_ROOT\.ext\
     Default = "MyApp.Document"


Затем необходимо создать другой ключ с именем:
HKEY_CLASSES_ROOT\MyApp.Document\

Создайте в нём подключ с названием "shell", далее в shell создайте подключ "open", а в open создайте подключ "command". Значение default в ключе command - это расположение и имя Вашего приложения, заканчивающегося на "%1", которое представляет параметр, в котором приложению будет передаваться имя файла данных:
HKEY_CLASSES_ROOT\MyApp.Document\shell\open\command\
     Default = "C:\myapp\myapp.exe %1"

 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017