具有相同扩展名但内容不同的文件的不同图标?

时间:2010-11-27 14:17:04

标签: .net file windows-7 icons

我已将某个基于xml的文件类型(.xmlentity)与我的应用程序(.net)相关联,我希望根据这些文件的内容(根元素名称)设置不同的图标。

<note xmlns="mynamespace"></note>应该有一种图标和

<notebook xmlns="mynamespace"></notebook>应该有另一个。

如果没有不同的文件扩展名,这有可能吗?

如果只能在Windows 7上运行,那就是它的好处。

3 个答案:

答案 0 :(得分:3)

您正在寻找Icon Handler。它实现为shell扩展。不幸的是,MSDN没有给出任何特定于图标处理程序的示例代码,但至少本文描述了这种shell扩展的要求。本文也很有用:Creating Shell Extension Handlers

答案 1 :(得分:1)

我对此感到疑惑,我在link http://msdn.microsoft.com/en-us/library/cc144122%28VS.85%29.aspx

中找到了答案

答案 2 :(得分:0)

不幸的是没有。一个文件类型的一个图标。但是我看到程序通过插入shell来创建预览(Windows Photo Viewer就是这个的基本示例。“Trackmania”还有预览其数据文件的屏幕截图)

Shell Preview Host on MSDN