編寫.reg注冊表文件


通過win+R 然后輸入regedit打開注冊表文件,選擇某一個選項,然后選擇導出,然后打開導出的.reg文件,可以得到reg文件的格式:

;版本聲明
RegistryEditorVersion
;空行
[RegistryPath]
"key"="type:value"
  • RegistryEditorVersion : Windows 2000、 Windows XP 和 Windows Server 2003 的 "Windows Registry Editor Version 5.00 "Windows 98 和 Windows NT 4.0 的 "REGEDIT4"
  • RegistryPath : 路徑值,使用方括號包裹,使用反斜杠分隔每個層次結構級別
  • key : 數據項名稱,如果您文件中的數據項在注冊表中不存在,.reg 文件將添加該數據項的值)。如果數據項存在,.reg 文件中的值將覆蓋現有的值。數據項的名稱用引號引起來
  • type : 數據類型注冊表值,並緊隨等號。對於 REG_SZ (字符串值) 以外的所有數據類型,緊跟一個冒號數據類型。如果數據類型是 REG_SZ,則不包括數據類型值或冒號。在這種情況下,Regedit.exe 假定 REG_SZ 為數據類型
  • value : 立即跟隨冒號 (或等號后 REG_SZ),並且必須是以適當的格式 (例如,字符串或十六進制)。對二進制數據項使用十六進制格式
  • @ : 特殊的key表示當前path下面的默認值

對於一個reg文件,里面可以同時添加n個注冊信息。需要特別注意的是,reg文件的字符編碼格式不許是utf-16 LE格式的,否則無法進行保存。

一個簡單的注冊表文件示例:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SelfURIProto]
"URL Protocol"=""
"Desp"="自定義的uri協議"
@="URL:Self define Protocol Handler"

[HKEY_CLASSES_ROOT\SelfURIProto\shell]
[HKEY_CLASSES_ROOT\SelfURIProto\shell\open]
[HKEY_CLASSES_ROOT\SelfURIProto\shell\open\command]
@="C:\\Users\\user\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

上面的是一個自定義的uri協議,可以在a標簽中使用

<a href="SelfURIProto:">

打開vscode編輯器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM