Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Связываем тип файла (расширение) с нашим приложением

div.main {margin-left: 20pt; margin-right: 20pt}Связываем тип файла (расширение) с нашим приложением

Большинство приложений хранят свои данные на диске в виде файлов и частенько необходимо быстро просмотреть эти данные. Можно конечно сперва запустить приложение, а потом из него открыть файл с данными, но можно сделать это гораздо быстрее, кликнув на файле в Проводнике.

Для этого достаточно придумать Ваше собственное расширение для файла данных, и связать его (расширение) с Вашим приложением. Обычно для этого достаточно добавить два ключа в реестр в раздел 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:myappmyapp.exe %1"

Думаю, что в любом компиляторе проделать данную процедуру программно не составит труда.



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте