5

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?

Corey Larson
  • 1,577
  • 18
  • 39
  • Looks like a duplicate of this: http://stackoverflow.com/questions/1203755/registering-file-type-and-custom-document-icon-in-net – Sanjamal Dec 06 '11 at 21:31
  • I have already looked at that question. He appears to be getting his icons by associating the file type with a program. That is what I want to avoid. – Corey Larson Dec 06 '11 at 21:33

2 Answers2

6

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\.tj\DefaultIcon]
@="D:\\scratch\\testy\\icons\\tj.ico"

Tested on Win7

John Knoeller
  • 33,512
  • 4
  • 61
  • 92
1

This MSDN article explains how to assign custom icons to file types

Bhuvan
  • 1,523
  • 4
  • 23
  • 49