C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Полное имя программы для заданного файла, Есть имя файла — нужно узнать программу.
Grigoriy
Отправлено: 27.07.2006, 00:13


Мастер участка

Группа: Участник
Сообщений: 381



Есть имя файла (возможно расширение задавать).
Нужно узнать полный путь и имя файла той программы, которая его должна исполнять.
Shagg
Отправлено: 27.07.2006, 06:46


Дежурный стрелочник

Группа: Участник
Сообщений: 69



а в реестре посмотреть??? ohmy.gif
(HKLM или HKCU)->Software->Microsoft->Windows->CurrentVersion->Extensions
отсюда берешь путь к программе которую запускать

HKCR->.<расширение файла> — в параметре по умолчанию описание данного типа файла

например:
HKCR->.doc->default — "Word.Document.8"
HKCU->Software->Microsoft->Windows->CurrentVersion->Extensions->doc — C:\PROGRA~1\MICROS~2\OFFICE11\WINWORD.EXE ^.doc
AVC
Отправлено: 27.07.2006, 08:44


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (Grigoriy @ 26/07/2006, 23:13)
Есть имя файла (возможно расширение задавать).
Нужно узнать полный путь и имя файла той программы, которая его должна исполнять.

Обычно ассоциации ставятся не на имя и путь а, именно, на расширение файла. Их (ассоциации) действительно можно посмотреть в реестре. Или автоматически активировать действие, связанное с файлом с данным расширением (как это делает explorer или far).

Вернуться в Вопросы программирования в C++Builder