СообЧа > База Знаний > Программирование > Delphi

Вопрос

Как из программы (или при инсталляции программы) зарегистрировать за программой определJнный тип файла, т.е. щелкаешь по файлу и открывается программа с открытым этим файлом.

Ответ

Надо в реестре создать в ветке "HKEY_CLASSES_ROOT" — подключ ".нужное_разширение" ( есесно без кавычек ), там записать значение дефолтовое какое-нть, например "my_file". Затем создаешь еще один подключ "my_file" в этой же ветке реестра "HKEY_CLASSES_ROOT" . В нем создаешь подключ "shell" — в нем подключ "open" — в нем подключ "command" — там дефолтовое значение — "нужная_прога %1", т.е. теперь нужной_прогой будут открываться файлы с расширением ".нужное_расширение".

Чтоб закрепить за данным типом файлов икошку — создай в ключе "my_file" — подключ "DefaultIcon", а там дефолтовое значение — икошка, которой будут отображаться файлы данного типа.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация