如何将文件类型与图标相关联?

时间:2011-12-06 21:25:54

标签: c# registry file-association

我为一些自定义文件类型编写了预览处理程序。默认情况下,这些文件类型没有可以打开它们的应用程序。我想将一个图标与文件类型相关联,作为他们自定义的能指。

我已尝试在DefaultIcon中为HKCR\.<filetype>设置注册表项,但即使重新启动后它似乎也无法正常工作。我从C#进行了这些注册表修改,修改成功。

图标文件只是暂时驻留在%APPDATA%的ico文件。我计划添加一些图标,并将它们放在一个dll文件中。我只是想在接下来的步骤之前让它工作。

如何设置此图标?

2 个答案:

答案 0 :(得分:6)

这是一个简单的.REG文件,用于注册文件扩展名.tj

的图标
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.tj]

[HKEY_CLASSES_ROOT\.tj\DefaultIcon]
@="D:\\scratch\\testy\\icons\\tj.ico"

在Win7上测试

答案 1 :(得分:1)

这篇MSDN文章介绍了如何为文件类型指定自定义图标