【问题标题】:How can I display different icons for same file extension如何为相同的文件扩展名显示不同的图标
【发布时间】:2010-06-18 16:02:09
【问题描述】:

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

在资源管理器中,与文件关联的图标以某种方式基于版本。我一直认为关联的图标只是查看了扩展程序,但显然还有更多事情要做。

我作为开发人员询问堆栈溢出问题 - 对于我的应用程序,但如果您认为这属于另一个论坛,我很乐意将讨论转移到其他地方。

谢谢!

【问题讨论】:

    标签: windows icons


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      猜你喜欢
      • 2011-05-16
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      相关资源
      最近更新 更多