Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Регистрация расширений файлов [D7, XP]


Max_lbp ©   (2006-10-16 14:16:00) 

Всем привет! Подскажите как это реализовать ?
В сети искал что-то не нашел :(


vain   (2006-10-16 16:28:00) [1]

Да ведь можно и с помощью TRegistry. Имхо так... как бы сказать, правильнее что-ли. Кстати, следуе отметить, что ассоциации с типами файлов ещё храняться в \\\Registry\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ex plorer\FileExts\
И если, например, .lbp зарегестрирован и в HKCR, и в FileExts, то открываться будет та программа, которая зарегестрирована в FileExts.


DrPass   (2006-10-16 15:55:00) [2]

[HKEY_CLASSES_ROOT\.lbp]
@="LBPfile"

[HKEY_CLASSES_ROOT\LBPFile]
@="Файл со всякой хренью"

[HKEY_CLASSES_ROOT\LBPfile\DefaultIcon]
@="C:\\lbp2006.EXE,1"

[HKEY_CLASSES_ROOT\LBPfile\shell]

[HKEY_CLASSES_ROOT\LBPfile\shell\open]

[HKEY_CLASSES_ROOT\LBPfile\shell\open\command]
@="\"C:\\lbp2006.EXE\" \"%1\""

Сохрани это в текстовый файл с расширением .reg и запусти


Max_lbp   (2006-10-16 14:56:00) [3]

Разживали как для новичка, но все равно не в понятке как реализовать это. Помогите плиииз.  
мне нужно зарегистрировать расширение *.lbp чтобы открывалась через программу С:\lbp2006.exe,  Никогда не работал с реестром:(


Джо   (2006-10-16 14:29:00) [4]

Чтобы не расстекаться "мыслию по древу", привожу фрагмент reg-файла, регистрирующего программу для обработки файлов .in4.

[HKEY_CLASSES_ROOT\.in4]
@="IN4file"

[HKEY_CLASSES_ROOT\IN4file]
@="Файл кадастровых данных"

[HKEY_CLASSES_ROOT\IN4file\DefaultIcon]
@="C:\\Program Files\\In4Xplorer\\In4Xplorer.EXE,1"

[HKEY_CLASSES_ROOT\IN4file\shell]

[HKEY_CLASSES_ROOT\IN4file\shell\open]

[HKEY_CLASSES_ROOT\IN4file\shell\open\command]
@="\"C:\\Program Files\\In4Xplorer\\In4Xplorer.EXE\" \"%1\""

Вот в соответствующие ветки реестра и нужно писать по образцу, представленному выше.


Наверх

Титульная страница Поиск, карта сайта Написать письмо