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

Cor*_*son 4 c# registry file-association

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

我已经尝试为DefaultIconin 设置一个注册表项HKCR\.<filetype>,但它似乎没有工作,即使重新启动后.我从C#进行了这些注册表修改,并且修改成功.

图标文件只是%APPDATA%暂时驻留的ico文件.我计划添加一些图标,并将它们放在一个dll文件中.在我采取下一步措施之前,我只想让它发挥作用.

如何设置此图标?

Joh*_*ler 6

这是一个简单的.REG文件,它注册了文件扩展名.tj的图标

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.tj]

[HKEY_CLASSES_ROOT\.tj\DefaultIcon]
@="D:\\scratch\\testy\\icons\\tj.ico"
Run Code Online (Sandbox Code Playgroud)

在Win7上测试过