IE 設定多儲存在 Windows 登錄表中,透過 C# 操作登錄表即可實現客製化。
Registry.ClassesRoot → HKEY_CLASSES_ROOTRegistry.CurrentUser → HKEY_CURRENT_USERRegistry.LocalMachine → HKEY_LOCAL_MACHINERegistry.Users → HKEY_USERSRegistry.CurrentConfig → HKEY_CURRENT_CONFIGRegistry.DynData → HKEY_DYN_DATARegistry.PerformanceData → HKEY_PERFORMANCE_DATA| 操作類型 | 方法 | 說明 |
|---|---|---|
| 讀取 | OpenSubKey(name) | 開啟指定子鍵 |
GetSubKeyNames() | 取得所有子鍵名稱陣列 | |
GetValueNames() | 取得目前子鍵所有值名稱陣列 | |
GetValue(name) | 取得指定值的資料 | |
| 寫入 | CreateSubKey(name) | 建立子鍵 |
SetValue(name, value) | 設定值的資料 | |
| 刪除 | DeleteSubKey() | 刪除指定子鍵 |
DeleteSubKeyTree() | 遞迴刪除子鍵及其所有後代 |
路徑:HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
MinAnimate = 1(最小化動畫)MaxAnimate = 1(最大化動畫)路徑:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\Explorer
BackBitmap = BMP 檔案完整路徑掌握登錄表操作基礎後,可延伸修改更多 IE 行為:首頁、搜尋引擎、安全性區域設定等。下篇將展示完整程式碼實作。