Вниз
Скачать: CL | DM;

Вопрос о новых расширениях файлов в системе   Найти похожие ветки 

← →
Zahar   (2004-12-11 23:56) [0]

Написал программу, которая работает со своими файлами (.pro). Хочется чтобы система ассоциировала их с моей прогой и присваивала им мою иконку. Киньте плиз пару линков на статьи, где это всё доходчиво описывается (с примерами). Thx.


← →
PEAKTOP ©   (2004-12-12 00:19) [1]

Ручками :
1) Запускаем RegEdit.
2) Окрываем ключ HKEY_CLASSES_ROOT
3) создаем ключ ".pro"
4) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на ".profile"
5) создаем ключ ".profile"
6) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "Файл моей рулезной проги"
7) создаем ключ ".profile\DefaultIcon"
8) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "c:\Program Files\MyProgram\myprogram.exe,0"
9) создаем ключ ".profile\Shell"
10) создаем ключ ".profile\Shell\Open"
11) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "Открыть моей программой"
12) создаем ключ ".profile\Shell\Open\Command"
13) Меняем значение параметра "Default" (или "@", или "По-умолчанию") на "c:\Program Files\MyProgram\myprogram.exe  %1"

Программно:
Как работать с классом TRegistry - об этом написано достаточно статей, хелпов, мануалов и т.д.


← →
Zahar   (2004-12-12 00:36) [2]

THX. Еще один вопрос, как протом в коде получить переменную %1 ?


← →
Zacho ©   (2004-12-12 00:42) [3]

Zahar   (12.12.04 0:36) [2]

RTFM ParamCount, ParamStr


← →
Zahar   (2004-12-12 00:54) [4]

THX again!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
4-1100247598
S@lik
2004-11-12 11:19
2004.12.26
Очистеть рабочий стол


3-1101317039
Sergy Ivanec
2004-11-24 20:23
2004.12.26
Вопрос по Fastreport


14-1102295598
просто юзер
2004-12-06 04:13
2004.12.26
Нашествие


3-1101388631
Bless
2004-11-25 16:17
2004.12.26
q.FilterGroup:=fgPredicate Как этим пользоваться?


1-1103014027
mefisto
2004-12-14 11:47
2004.12.26
Передать программе СТРОКОВЫЕ параметры !!!




   Наверх