這些特殊名稱是什麼?

這些特殊名稱是什麼?

在 Windows 10 上,如果我建立一個名為的資料夾,whatever.{ED7BA470-8E54-465E-825C-99712043E01C}它會使用每個控制面板指令開啟一個資料夾。

shell:::{ED7BA470-8E54-465E-825C-99712043E01C}如果我在 Windows 資源管理器網址列中輸入位置,我會輸入相同的位置。這到底是什麼?還有其他類似的「捷徑」嗎?

我還發現{4234d49b-0245-4df3-B780-3893943456e1}打開了一個“應用程式”資料夾。

筆記:我並不是要創建自訂控制面板,我只是想了解有關這些類型的 shell「連結」的更多資訊。

答案1

控制面板項目的規格名稱

從 Windows Vista 開始,Windows 隨附的控制面板專案被賦予了一個規格名稱,可以在 API 呼叫或命令列指令中使用該名稱以程式設計方式啟動專案。

此頁麵包含控制面板規格名稱清單。例子:

管理工具
規範名稱:微軟管理工具
GUID:{D20EA4E1-3957-11d2-A40B-0C5020524153}
支援的作業系統:Windows Vista、Windows 7、Windows 8、Windows 8.1
模組名稱:@%SystemRoot%\system32\shell32.dll,-22982

自動播放
規範名稱:微軟自動播放
GUID:{9C60DE1E-E5FC-40f4-A487-460851A8D915}
支援的作業系統:Windows Vista、Windows 7、Windows 8、Windows 8.1
模組名稱:@%SystemRoot%\System32\autoplay.dll,-1

這一頁已知資料夾ID包含許多「已知資料夾」(帶有 GUID)的清單。

相關內容