Сопоставление файлов.
В Windows все файлы сопоставленны с
теми или иными программами.
Вот например .txt файлы сопоставленны
\Windows\pword.exe и когда мы кликаем
на такой фаил, то он открывается с
помощью pword.exe
Помотрим как это работает:
Открываем
\HKEY_CLASSES_ROOT\.txt\
Мы видим два параметра:
"Default" который определяет тип файла.
"Content Type" который оределяет подтверждает тип.
Теперь откроем
\HKEY_CLASSES_ROOT\txtfile\
Где находится информация о
сопоставлении!
Значеие "default" даёт значение определению
"Текстовая заметка",
это название мы видим когда просматриваем
свойства файла
DefaultIcon\ -это значение определяет
какой иконкой он будет отображаться
[filename],-[icon#]
, здесь "\Windows\pword.exe,-110"
иконка #110 программа pword.exe.
Shell\ ключ содержит в себе ещё
несколько ключей
"Open" Этот ключ может содержать в себе имя команды,
Каждый командный ключ содержит в себе
"Command\"
его стандартное значение"\Windows\pword.exe %1"
для exemple, %1 первый параметр,
который может быть документом имени файла.
Другой пример :
[HKEY_CLASSES_ROOT\.htm]
default="htmlfile"
"Content Type"="text/html"
[HKEY_CLASSES_ROOT\.html]
default="htmlfile"
"Content Type"="text/html"
[HKEY_CLASSES_ROOT\htmlfile]
default="HTML Document"
[HKEY_CLASSES_ROOT\htmlfile\DefaultIcon]
default="iexplore.exe,-1003"
[HKEY_CLASSES_ROOT\htmlfile\Shell\Open\Command]
default="iexplore.exe file:%1"
Две первые ссылки .htm и .html указывают тип htmlfile,
который потом называет икону которая исползуется
и команду которая открывает.
Например вы хотите определить .htt
как HTML фаил, просто
добавте ключ "HKEY_CLASSES_ROOT\.htt" с
default="htmlfile" в реестре
добавте новый тип файла,и
точно создайте структуру как у .htm
или .html файлов.
Но лучше использовать Resco File Explorer, у него есть ф-ция "Сопоставить с...".
Просто выбераете программу с которой хотите сопоставить и всё!
И мучаться не придётся!
|