Visual Studio有针对2008和2010版本的*.SLN文件。
在资源管理器中,与该文件相关联的图标某种程度上基于其版本。我一直以为相关联的图标只是查看扩展名,但显然还有更多的内容。
作为开发者,我在Stack Overflow上提出此问题,针对我的应用程序,如果您认为该问题适合在其他论坛讨论,我也很乐意将讨论移到其他地方。
谢谢!
HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler
。图标由一个外壳扩展处理,而不是通常的DefaultIcon
方式。我在 http://www.delphi3000.com/articles/article_3285.asp 找到了一些 Delphi 代码,看起来可以胜任这项工作。也许这能给你一些启发。
编辑:该网站已不存在,使用由 @samir105 提供的 web.archive.org。