如何更改特定类型的单个文件的图标?

Flo*_*011 8 c# shell icons file

我知道如何使用注册表和文件类型关联更改整个文件类型的图标.我也知道如何使用desktop.ini文件更改单独文件夹的图标.

我的问题是,是否可以更改一个特定文件的图标,让我们说one.doc文件?

我找不到这样做的方法,但有些上传程序似乎能够更改当前上传文件的图标,而此类型的所有其他文件都保留标准图标.他们是如何做到的呢?

我可以接受任何语言的解决方案; VB,C++,C# - 什么都行,尽管C#更可取.谢谢

Ray*_*hen 5

您可以使用IconHandler来允许逐个文件地自定义图标.请注意,shell扩展不应该用托管代码编写,因此C++是这里选择的语言.

另请注意,为另一个应用程序的文件类型安装图标处理程序是非常不寻常的.

  • 但是,每种文件类型只能有一个图标处理程序,因此安装图标处理程序实际上应该仅由文件类型的所有者来完成。否则你会有“如果两个人这样做会怎样?” 问题。 (2认同)