【问题标题】:Default icon for .exe file regardless of Windows version.exe 文件的默认图标,与 Windows 版本无关
【发布时间】:2013-04-23 19:00:01
【问题描述】:

我在列表视图中显示一堆 exe 文件,我想显示它们的默认图标,但如果 exe 文件没有图标资源,我想显示 Windows 默认应用程序图标,而不管操作系统版本如何。如果我在以下位置查看注册表:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\DefaultIcon]

默认值为“%1”,它是 exe 文件本身的第一个图标。但是没有图标的exe文件默认的.exe图标在哪里呢?

【问题讨论】:

    标签: windows winapi registry exe msdn


    【解决方案1】:

    这就是 XP 所做的(这实际上是一个捷径,但你明白了)

    已经有一段时间了;但是 shell32 不处理这个吗?

    这是stackoverflow的一篇较早的文章

    【讨论】:

    • 是的,在 XP 上它们位于 shell32.dll 中,而在 Win 7 中它们位于 imageres.dll 中。所以它可能会因版本而异。
    猜你喜欢
    • 2010-12-05
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多