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

Ваш аккаунт

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

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

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

Как связать расширение файла с приложением.

1.2K
29 июля 2006 года
PAVEL BASIC
171 / / 24.07.2006
Тут такая бадяга, надо связать расширение файла с приложением, да не просто связать, а присвоить файлу иконку.
Кстати если кому надо узнать как сделать так чтобы программа открыла этот файл, то я могу подсказать:D
13K
30 июля 2006 года
V.V.V.
59 / / 21.07.2006
Все очень просто:
В реестре в разделе 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 и вдохновляйся

ЗЫ Если я че непонятно написал - сорри, очень спать хотел.:)
1.2K
30 июля 2006 года
PAVEL BASIC
171 / / 24.07.2006
Все встало на свои места. От души благодарю:D :D :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог