Как я могу установить значок для моего собственного расширения файла - PullRequest
9 голосов
/ 21 апреля 2009

Я регистрирую свое расширение файла в Windows с помощью «ftype» и «assoc», это работает. теперь у меня плохо выглядит значок по умолчанию, как я могу изменить этот значок ??

1 Ответ

8 голосов
/ 21 апреля 2009

HKEY_CLASSES_ROOT\.[extension] ключ по умолчанию содержит строку REG_SZ, то есть имя следующего ключа:

HKEY_CLASSES_ROOT\[that_string]\DefaultIcon ключ по умолчанию ("@") содержит это: [path_to_icon_file],[zero_based_index]

Пример:

 HKEY_CLASSES_ROOT\.txt
     @="MyTextFile"
 HKEY_CLASSES_ROOT\MyTextFile\DefaultIcon
     @="C:\WINDOWS\explorer.exe,2"

Таким образом, все файлы .txt будут использовать значок третий из исполняемого файла Explorer.

...