Как связать расширение файла с приложением.
Кстати если кому надо узнать как сделать так чтобы программа открыла этот файл, то я могу подсказать:D
В реестре в разделе HKEY_CLASSES_ROOT надо создать запись своей программы:
[HKEY_CLASSES_ROOT\MyProgram]
//Раздел надо назвать
//именем своей програмы (будет использоватся для
//применения асоциацый)
@="My program description"
//Описание программы (понятное)
[HKEY_CLASSES_ROOT\MyProgram\DefaultIcon]
@="C:\Program Files\Моя Програма\МойЭкзэшник, 0"
//Слово DefaultIcon - зарезервированое
//Вместо МойЭкзэшник, 0 надо указать иконку
[HKEY_CLASSES_ROOT\MyProgram\Shell]
//Здеся можно добавить сколко угодно каких угодно
//действий над
//типом файлов. Все действия будут добавлены в
//контекстное меню
//винды. Далее показано как добавить команды Open и
//Edit, которие
//будут откривать файл в блокноте
[HKEY_CLASSES_ROOT\MyProgram\Shell\Edit]
[HKEY_CLASSES_ROOT\MyProgram\Shell\Edit\Command]
@="NOTEPAD.EXE %1"
//"Command" - также зарезервированое название раздела
[HKEY_CLASSES_ROOT\MyProgram\Shell\Open]
[HKEY_CLASSES_ROOT\MyProgram\Shell\Open\Command]
@="NOTEPAD.EXE %1"
О програме все. Теперь о разширениях. Все в тот же ClassesRoot надо для каждого разширения которое должно быть связано с програмой надо добавить раздел с именм = разширение:
[HKEY_CLASSES_ROOT\.Ext]
//".Ext" - разширение файла
@="MyProgram"
//"MyProgram" - имя раздела с названием программы
И еще здесь можна указивать много полезных параметров. Хочешь узнать - открой Regedit и вдохновляйся
ЗЫ Если я че непонятно написал - сорри, очень спать хотел.:)
Все встало на свои места. От души благодарю:D :D :D