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

时间:2010-06-18 16:02:10

标签: windows icons

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:12)

看看HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler。该图标由shell扩展程序处理,而不是通常使用DefaultIcon

MSDN的Creating Icon Handlers页面向您展示了如何创建提供图标的shell扩展DLL。

答案 1 :(得分:1)

我在http://www.delphi3000.com/articles/article_3285.asp找到了一些似乎可以完成这项工作的Delphi代码。也许这可以给你一些灵感。

编辑:网站不再存在,使用@ samir105提供的web.archive.org