如何为同一文件扩展名显示不同的图标

Sco*_*ate 9 windows icons

Visual Studio具有2008年和2010年的*.SLN文件.

在资源管理器中,与文件关联的图标以某种方式基于版本.我总是认为相关的图标只是看着扩展,但显然还有更多.

我要求堆栈溢出作为开发人员 - 对于我的应用程序,但如果你觉得这属于另一个论坛,我很高兴将讨论转移到其他地方.

谢谢!

Wim*_*Wim 12

看看HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler.图标由shell扩展处理,而不是通常的方式DefaultIcon.

MSDN的" 创建图标处理程序"页面显示如何创建提供图标的shell扩展DLL.