問題
Windows 登錄檔中的 HKEY_CLASSES_ROOT 自訂 URL scheme
請給註冊自訂的 URL Protocol 的範例指令跟移除登錄檔的指令
ChatGPT 回答
自訂 URL scheme 是在 Windows 登錄檔中使用的一種方法,允許您定義自己的 URL 協定,使您的應用程式能夠處理特定的 URL。以下是註冊自訂 URL Protocol 和移除登錄檔的範例指令:
註冊自訂 URL Protocol:
您可以使用 regedit
工具或 .reg
檔案來註冊自訂的 URL Protocol。
使用 regedit
工具:
- 按下
Win + R
鍵,輸入 regedit
,然後按下 Enter 鍵,以開啟註冊表編輯器。
- 在左側的樹狀結構中,尋找到
HKEY_CLASSES_ROOT
並展開。
- 在
HKEY_CLASSES_ROOT
下創建一個新的子項目,名稱為您的自訂 URL 協定名稱(例如:myprotocol
)。
- 在這個新項目下,創建一個子項目,名稱為
shell
,然後在 shell
下創建一個子項目,名稱為 open
。
- 在
open
下,創建一個子項目,名稱為 command
。
- 在
command
項目中,設定預設值(點擊右側窗格中的預設值)為您的應用程式的執行路徑,例如:"C:\Path\To\YourApp.exe" "%1"
。
使用 .reg
檔案:
您可以創建一個 .reg
文本檔,然後將以下內容複製並貼上到檔案中,然後雙擊運行該檔案即可將設定加入登錄檔:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\myprotocol]
@="URL:My Custom Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\myprotocol\shell]
[HKEY_CLASSES_ROOT\myprotocol\shell\open]
[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"C:\\Path\\To\\YourApp.exe\" \"%1\""
移除登錄檔中的自訂 URL Protocol:
如果您想要從登錄檔中移除自訂的 URL Protocol,可以使用 regedit
工具或修改 .reg
檔案。
使用 regedit
工具:
- 打開註冊表編輯器。
- 尋找並刪除
HKEY_CLASSES_ROOT
下與您的自訂 URL 協定相關的項目。
使用 .reg
檔案:
- 創建一個新的
.reg
文本檔,將以下內容複製並貼上到檔案中。
- 雙擊運行該檔案即可將設定從登錄檔中刪除。
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\myprotocol]
請務必在進行任何註冊表修改之前,備份您的註冊表,以防止意外的資料損壞。