Windows 资源管理器如何知道要显示哪些图标?

Windows 资源管理器如何知道要显示哪些图标?

或者换句话说:程序文件的图标存储在哪里?我读过一些关于特定图标文件的内容,但我认为如果图标文件存储在那里,程序中仍然必须有一些对存储图标的图标文件的引用。否则资源管理器不知道在哪里寻找图标?

答案1

Windows 资源管理器的自定义图标存储在每个文件夹内的 desk.ini 文件中。

图标本身用 IconResource 标签描述。

我将举一个例子,但你可以阅读科技网

以下示例:

[.ShellClassInfo]
IconResource=c:\SomeFolder\SomeIcon.ico

答案2

程序文件的图标存储在 exe 文件本身中。Windows 资源管理器只是从二进制文件中嵌入的资源中提取它们。对于非可执行文件,情况就不同了。

相关内容