1.打開註冊表編輯器,在「HKEY_CLASSES_ROOT」中新建一個項,名稱為「.擴展名」,如「.fmt」;
2.在「.fmt」項中,雙擊「(默認)」,並輸入任意一些字符,如「fmtfile」;
3.回到「HKEY_CLASSES_ROOT」,新建一個項,名稱為剛才輸入的任意字符。如剛才輸入的是「fmtfile」,就將項的名稱改為「fmtfile」;
4.若要在雙擊此類文件時顯示「小心」對話框(如下圖),請在「fmtfile」項中新建一個字符串值,名稱為「NoOpen」;
5.雙擊「fmtfile」中的「默認」字符串值,填上文件類型,然後單擊確定,如「Windows 映像」;
6.在「fmtfile」項下新建一個名叫「DefaultIcon」的項,並在「默認」字符串中輸入文件圖標位置。如「C:\WINDOWS\system32\xpsp2res.dll,14」;
7.如果要指定操作(將文件關聯到程序),請在「fmtfile」項下新建一個名叫「shell」的項,再在「shell」項下面新建一個項,取名為操作名稱,如「打開(&O)」(或OPEN;其中「(&O)」表示按鍵盤上的「O」鍵執行此操作;如果已顯示了「小心」對話框,就不能指定操作,否則「小心」對話框將不顯示);
8.在「打開(&O)」項下面新建一個項,取名為「command」,並在「command」項中的「默認」字符串中填寫上此文件用什麼程序打開。如「C:\Windows\NOTEPAD.EXE %1」,注意帶上「%1」的參數(%1要加引號);
9.若要使用DDE,請在「打開(&O)」項下新建一個項,取名為「ddeexec」,並在「ddeexec」的默認字符串中輸入DDE消息;
10.在「ddeexec」項中再新建三個名稱分為「Application」、「IfExec」、「Topic」的項;
11.在「Application」的默認字符串中輸入應用程式,在「IfExec」 的默認字符串中輸入未運行的 DDE 應用程式,在「Topic」 的默認字符串中輸入主題;
12.建立了那麼多的操作,怎樣指定默認操作呢?很簡單,如要將「open」指定為默認值,就先建立「open」項,後建立其他項。
注意:修改圖標後一定記得重建圖標緩存,否則文件圖標還是那種白不拉幾的圖標。