Как сопоставить расширение файла с приложением |
![]() |
![]() |
Статьи |
![]() При создании приложений, часто бывает необходимо, чтобы информация хранилась в виде файла на жестком диске. Вы можете создать свое собственное расширение файла, а затем связать это расширение с приложением через Windows. В принципе, Вам нужно добавить два ключа в реестр Windows в раздел HKEY_CLASSES_ROOT. Допустим, Ваше расширение .ext, то вначале нужно добавить ключ:
Затем установить строковое значение ключа default, которое будет соответствовать внутреннему имени Вашего приложения, например, MyApp.Document.
Затем, нужно создать еще один ключ с таким именем:
Создайте подключ по имени shell, затем, у него под-ключ open, а у него, в свою очередь, под-ключ command. В нем установить значение по умолчанию, которое будет строковым значением и будет путь к Вашему приложению, а затем через пробел дописать %1, что в параметрах Windows представляет собой имя файла, который будет передан в приложение.
Все это можно сделать в коде приложения, используя объект TRegistry или использовать InstallShield, который сделает все изменения в реестре. Вот пример, как можно зарегистрировать свой тип файла.
|