Как связать тип файла со значком? - PullRequest
4 голосов
/ 07 декабря 2011

Я написал обработчики предварительного просмотра для пары пользовательских типов файлов. Эти типы файлов по умолчанию не имеют приложения, которое может их открывать. Я хочу связать значок с типами файлов в качестве значения, которое они настраивают.

Я попытался установить запись реестра для DefaultIcon в HKCR\.<filetype>, но она не работает даже после перезагрузки. Я делаю эти изменения реестра из C #, и изменения успешны.

Файл значка - это просто файл ico, в настоящий момент находящийся в %APPDATA%. Я планирую добавить еще несколько значков и поместить их в файл DLL. Я просто хочу заставить его работать, прежде чем я предприму следующие шаги.

Как мне установить этот значок?

Ответы [ 2 ]

6 голосов
/ 07 декабря 2011

Вот простой файл .REG, в котором зарегистрирован значок для расширения файла .tj

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.tj]

[HKEY_CLASSES_ROOT\.tj\DefaultIcon]
@="D:\\scratch\\testy\\icons\\tj.ico"

Протестировано на Win7

1 голос
/ 07 декабря 2011

В этой статье MSDN объясняется, как назначать пользовательские значки для типов файлов

...