【发布时间】:2012-02-21 05:53:33
【问题描述】:
我知道如何使用注册表和文件类型关联来更改整个文件类型的图标。 我也知道如何使用 desktop.ini 文件更改单独文件夹的图标。
我的问题是是否可以更改一个特定文件的图标,比如说一个.doc 文件?
我找不到这样做的方法,但一些上传程序似乎能够更改当前上传文件的图标,而所有其他此类文件仍保留标准图标。他们是怎么做到的?
我可以接受任何语言的解决方案; VB、C++、C# - 什么都可以,尽管 C# 更可取。 谢谢
【问题讨论】:
-
您只是想从一个文档上的默认图标更改它?
-
您使用的是 mac 还是 windows?我假设窗户......
-
我觉得我不完全理解这个问题......你想用 C# 来做,但为什么不直接从 Windows 中改变呢? vlaurie.com/computers2/Articles/icons.htm
-
@Charlie - 因为如果您从 Windows 更改图标,它会为整个类型更改它,而我想为该类型的一个特定文件执行此操作,比如说一个 Word 文档。创建快捷方式不是解决方案,因为我想更改原始文件的图标。
-
您可能误解了“上传程序”的作用。他们通常在上传时使用不同的文件扩展名。完成后重命名它。图标会作为副作用自动更改。
标签: c# windows shell file icons