我已将我的某个基于XML的文件类型(.xmlentity)与我的应用程序(.net)相关联,我希望基于这些文件的内容(根元素名称)具有不同的图标。
<note xmlns="mynamespace"></note>
应该具有一种图标,
[<notebook xmlns="mynamespace"></notebook>
应该有另一个。
这是否可能以某种方式具有不同的文件扩展名?
如果仅在Windows 7上有效,就可以了。
您正在寻找Icon Handler。它被实现为外壳扩展。不幸的是,MSDN没有提供任何特定于图标处理程序的示例代码,但是至少本文描述了此类Shell扩展的要求。本文也可能有用:Creating Shell Extension Handlers。
不幸的是没有。一种文件类型的一个图标。但是,我已经看到程序通过插入外壳来创建预览(Windows Photo Viewer就是一个基本示例。“ Trackmania”还具有其数据文件的预览屏幕截图)
我对此很疑惑,并在此link中找到了答案