Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
246 views
in Technique[技术] by (71.8m points)

c# - How do I associate a filetype with an icon?

I have written preview handlers for a couple custom file types. These file types don't have an application by default that can open them. I want to associate an icon with the file types as a signifier that they are custom.

I have tried setting a registry entry for DefaultIcon in HKCR.<filetype>, but it doesnt appear to work, even after reboots. I do these registry modifications from C#, and the modifications are successful.

The icon file is simply an ico file residing in %APPDATA% for the moment. I plan to add a few more icons, and put these in a dll file. I just want to get it to work before I take those next steps.

How can I set this icon?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Here is a simple .REG file that registers a icon for the file extension .tj

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT.tj]

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

Tested on Win7


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...