Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Регистрация собственного расширения файла

4.7K
11 июня 2004 года
Gscom
11 / / 26.01.2004
Подскажите, как зарегистрировать в Windows
собственный тип файла. Например *myf. Чтобы при
клике на нем запускалась моя программа?
6.3K
11 июня 2004 года
xTrim
38 / / 11.06.2004
так:
AnsiString clsid = "\\CLSID\\{D4D452E2-608C-4EC5-910B-72350462E615}";
// уникальный идентификатор программы ctrl-shift-g
TRegistry* reg = new TRegistry();
reg->RootKey = HKEY_CLASSES_ROOT;
reg->OpenKey("\\.myf",true); // собственно расширение
reg->WriteString("",clsid);
reg->OpenKey(clsid,true);
reg->WriteString("","My own extension"); // это в проводнике будет показываться
reg->OpenKey(clsid+"\\ShellIcon",true);
reg->WriteString("","C:\\Program Files\\Borland\\CBuilder6\\Bin\\bcb.exe, 4"); // иконка
reg->OpenKey(clsid+"\\Shell\\Open\\Command",true);
reg->WriteString("","x:\\work\\test\\project3.exe"); // что будет запускаться
delete reg;

итого понадобилось полчаса копания в реестре
4.7K
11 июня 2004 года
Gscom
11 / / 26.01.2004
Огромное Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог