Windows资源管理器 - 如何为每个文件设置自定义图标?

4

我只是好奇,因为对我来说这可能太麻烦了。我想知道如何在Windows资源管理器中使自定义类型的每个文件具有不同的描述性图标。经典示例是Photoshop的.psd文件。 Windows本地似乎不知道psd是什么(我猜?),但是在Windows中浏览时,文件图标是psd本身的缩略图。

这是怎么做到的呢?我从编程和操作系统的角度都很好奇。例如,当Windows看到.psd时,它会做什么来获取缩略图?Adobe是否在一个神奇的位置安装了某个单独的实用程序,供Windows用于生成文件的缩略图?

2个回答

7

1
这是通过一种称为“Shell扩展”的东西完成的。在.ps d文件的情况下,Photoshop可能会安装一个小DLL,该DLL由Shell加载以按需显示缩略图。 Shell扩展程序知道如何读取.psd文件以获取缩略图,该缩略图甚至可能已经在保存为优化文件时存储在文件中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接