Разные значки для файлов с одинаковым расширением, но разным содержанием? - PullRequest
6 голосов
/ 27 ноября 2010

Я связал определенный тип моего файла на основе xml (.xmlentity) с моим приложением (.net), и я хотел бы иметь разные значки в зависимости от содержимого (имени корневого элемента) этих файлов.

<note xmlns="mynamespace"></note> должен иметь один вид значка и

<notebook xmlns="mynamespace"></notebook> должен иметь другой.

Возможно ли это как-то без разных расширений файлов?

Хорошо, если он работает только в Windows 7.

Ответы [ 3 ]

3 голосов
/ 27 ноября 2010

Вы ищете Icon Handler . Он реализован как расширение оболочки. К сожалению, MSDN не предоставляет никакого примера кода, специфичного для обработчика значков, но, по крайней мере, в этой статье описаны требования для такого расширения оболочки. Эта статья также может быть полезна: Создание обработчиков расширения оболочки .

1 голос
/ 11 октября 2012

Мне было интересно об этом, и я нашел ответ в этой ссылке http://msdn.microsoft.com/en-us/library/cc144122%28VS.85%29.aspx

0 голосов
/ 27 ноября 2010

К сожалению нет.Один значок для одного типа файла.Однако я видел программы, создающие предварительный просмотр путем подключения к оболочке (Windows Photo Viewer является основным примером этого. «Trackmania» также имеет предварительные снимки экрана своих файлов данных)

Shell Preview Host на MSDN

...