【发布时间】:2010-06-18 16:02:09
【问题描述】:
Visual Studio 有 2008 年和 2010 年的 *.SLN 文件。
在资源管理器中,与文件关联的图标以某种方式基于版本。我一直认为关联的图标只是查看了扩展程序,但显然还有更多事情要做。
我作为开发人员询问堆栈溢出问题 - 对于我的应用程序,但如果您认为这属于另一个论坛,我很乐意将讨论转移到其他地方。
谢谢!
【问题讨论】:
Visual Studio 有 2008 年和 2010 年的 *.SLN 文件。
在资源管理器中,与文件关联的图标以某种方式基于版本。我一直认为关联的图标只是查看了扩展程序,但显然还有更多事情要做。
我作为开发人员询问堆栈溢出问题 - 对于我的应用程序,但如果您认为这属于另一个论坛,我很乐意将讨论转移到其他地方。
谢谢!
【问题讨论】:
看看HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler。该图标由 shell 扩展处理,而不是通常使用 DefaultIcon 的方式。
MSDN 的Creating Icon Handlers 页面向您展示了如何创建提供图标的外壳扩展 DLL。
【讨论】:
我在http://www.delphi3000.com/articles/article_3285.asp 找到了一些似乎可以完成这项工作的 Delphi 代码。也许这能给你一些启发。
编辑:网站不再存在,使用@samir105 提供的 web.archive.org