Как я могу отображать разные значки для одного и того же расширения файла - PullRequest
9 голосов
/ 18 июня 2010

Visual Studio имеет файлы * .SLN за 2008 и 2010 годы.

В обозревателе значок, связанный с файлом, как-то зависит от версии.У меня всегда было впечатление, что соответствующий значок только что посмотрел на расширение, но, очевидно, что-то еще происходит.

Я прошу переполнение стека как разработчика - для моего приложения, но если вы чувствуете этопринадлежит на другом форуме, я рад перенести обсуждение в другое место.

Спасибо!

Ответы [ 2 ]

12 голосов
/ 18 июня 2010

Посмотрите на HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler.Значок обрабатывается расширением оболочки, а не DefaultIcon.

MSDN Создание обработчиков значков показывает, как создать DLL расширения оболочки, которая предоставляет значки.

1 голос
/ 18 июня 2010

Я нашел некоторый код Delphi в http://www.delphi3000.com/articles/article_3285.asp, который, кажется, делает эту работу. Может быть, это может дать вам вдохновение.

РЕДАКТИРОВАТЬ: сайт больше не существует, используя web.archive.org предоставленный @ samir105

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...