我已经为几个自定义文件类型编写了预览处理程序。默认情况下,这些文件类型没有可以打开它们的应用程序。我想将一个图标与文件类型相关联,作为它们是自定义的标志。
我已经尝试为 DefaultIcon
设置注册表项在HKCR\.<filetype>
, 但它似乎没有工作,即使在重新启动后也是如此。我从 C# 中进行了这些注册表修改,并且修改成功。
图标文件只是一个驻留在%APPDATA%
中的ico 文件。目前。我打算再添加几个图标,并将它们放在一个 dll 文件中。我只想在采取后续步骤之前让它发挥作用。
如何设置这个图标?
最佳答案
这是一个简单的 .REG 文件,为文件扩展名 .tj 注册了一个图标
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.tj]
[HKEY_CLASSES_ROOT\.tj\DefaultIcon]
@="D:\\scratch\\testy\\icons\\tj.ico"
在 Win7 上测试
关于c# - 如何将文件类型与图标相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407066/