编程实现更改文件夹图标
整個系統文件夾的圖標被惡意程序修改,打開任何文件夾都會在左上角出現一個被替換的默認圖標,真是令人頭痛,最后找到如下解決方案。
1、如果要更改單個文件夾的圖標,可采用如下方法:
通常的辦法是在你要更換的目錄下用記事本新建一個Desktop.ini,寫入下邊幾行:
[.ShellClassInfo]
InfoTip=
IconFile=
IconIndex=
InfoTip后邊可以寫入文件夾提示信息;IconFile就是你的圖標文件,一般采用.ico格文件,也可以使用.exe、.dll等這類有圖標的文件充當,寫下絕對或相對路徑都可以;IconIndex是選擇哪一個圖標,如果你指定的exe或者dll中包含不止一個圖標,那就需要選擇一下,如果你想使用第一個標,則IconIndex=0,沒有該行定義的情況下,系統默認的是使用第四個圖標,即IconIndex=3,這就是好多時候圖標不能顯示的原因,因為這類文件通常里面只有一個圖標。
2、如果要更改瀏覽器的默認圖標
打開“開始”菜單,在“運行”項中輸入“regedit”打開注冊表編輯器。設定這些系統的特殊文件夾的條目在“HKEY_CLASSES_ROOT”的“CLSID”主鍵下,一些常見項目的主鍵為:
我的電腦 {20D04FE0-3AEA-1069-A2D8-08002B30309D}
回收站 {645FF040-5081-101B-9F08-00AA002F954E}
網上鄰居 {208D2C60-3AEA-1069-A2D7-08002B30309D}
雙擊想要修改的項目的鍵名,在下邊有一個“DefaultIcon”的主鍵,單擊這個主鍵,在右邊有一個“默認”的項目,雙擊它然后指定圖標路徑,如“%SystemRoot%/Explorer.exe,0”,0是指Explorer.exe的第一個圖標;在回收站下會有“默認”“Empty”“Full”三個欄目,其中“Empty”是清空狀態下的圖標,“Full”是有未刪除項目時狀態。其他系統固定圖標也可以通過相應主鍵進行修改。
打開修改注冊表,在下面這個分支新建兩個鍵:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/explorer/ShellIcons
?? 3? 值為你的圖標路徑,如"C:/MyCloseIcon.ico"
?? 4? 值為你的圖標路徑,如"C:/MyOpenIcon.ico"
而要更改當前系統瀏覽器中的圖標,恢復到默認圖標,只要刪除"c:/windows/ShellIconCache"這個隱含文件,重啟計算機就可以了。
總結
以上是生活随笔為你收集整理的编程实现更改文件夹图标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: App Store提交上线、市场推广专题
- 下一篇: 解决zui-upload(ZUI: 文件