2010-11-24 59 views

回答

1

大多數文件關聯在HKEY_CLASSES_ROOT下定義。在那裏,你爲每個文件擴展名定義一個類。例如,在HKCR\.txt下,您會發現txtfile作爲默認值。如果您轉到HKCR\txtfile,您會發現與此課程相關的所有操作,其中包括openHKCR\txtfile\shell下的圖標以及HKCR\txtfile\DefaultIcon下的圖標。

MSDN有一些more information

0

分配的圖標在Windows註冊表中的文件。你可以像Windows的shell32.dll一樣在dll中提供圖標。

0

在視覺工作室

微軟利用一招來處理這種情況。

他做了一個DLL,他把所有的圖標放在它們上面。在系統註冊表中,他制定瞭如何顯示ascx和aspx圖標的規則。 他將文件擴展名作爲名稱和圖標作爲值。

當visual studio運行visual studio讀取系統註冊表並顯示圖標。

如果你不相信這個,你可以在你的系統中使用visual studio來讀取它。

+0

我雖然視覺工作室是'她':) – Aamir 2010-11-24 10:43:20

相關問題