必須註冊項:
HKEY_CLASSES_ROOT\CLSID\
HKEY_CLASSES_ROOT\CLSID\{XXX}
所含項:名稱爲空的是提示名稱,InfoTip項沒看到用途
HKEY_CLASSES_ROOT\CLSID\{XXX}\DefaultIcon
所含項:名稱爲空的是圖標的路徑
HKEY_CLASSES_ROOT\CLSID\{XXX}\InprocServer32
所含項:名稱爲空的是shdocvw.dll 這個項十分重要,刪除了雙擊將無法打開目錄
ThreadingModel爲Apartment
HKEY_CLASSES_ROOT\CLSID\{XXX}\Instance
所含項: 名稱爲空的數值未設置
CLSID 需要研究下 {0afaced1-e828-11d1-9187-b532f1e9575d} (目前我也寫這個值)
這個項十分重要,刪除了雙擊將無法打開目錄
HKEY_CLASSES_ROOT\CLSID\{XXX}\Instance\InitPropertyBag
所含項: 名稱爲空的數值未設置
"Attributes"=hex:15,00,00,00 不知道什麼意思但是寫了就有用
Target指向的文件夾路徑
HKEY_CLASSES_ROOT\CLSID\{XXX}\shellex
所含項: 名稱爲空的數值未設置
HKEY_CLASSES_ROOT\CLSID\{XXX}\shellex\PropertySheetHandlers
所含項: 名稱爲空的數值未設置
HKEY_CLASSES_ROOT\CLSID\{XXX}\shellex\PropertySheetHandlers\!!Sync115ProSheetExt
所含項: CLSID需要研究下 {9F589F1C-BB25-47EC-A138-C6B5695ED5A5}
(刪除後,右鍵->屬性 無法顯示)
HKEY_CLASSES_ROOT\CLSID\{XXX}\ShellFolder
所含項:
名稱爲空的數值未設置
"Attributes"=hex:50,00,00,F0 不知道什麼意思但是寫了就有用
wantsFORPARSING 空
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{CLSID(指向前面創建的CLSID) }
其它的CLSID項:
HKEY_CLASSES_ROOT\CLSID\{0afaced1-e828-11d1-9187-b532f1e9575d}
(該項也被金山快盤使用)
HKEY_CLASSES_ROOT\CLSID\{0afaced1-e828-11d1-9187-b532f1e9575d}
所含項: 名稱爲空的值爲 Folder Shortcut
[email protected],-10540
PreviewDetails prop:System.Link.TargetParsingPath
HKEY_CLASSES_ROOT\CLSID\{0afaced1-e828-11d1-9187-b532f1e9575d}\InProcServer32
所含項: 名稱爲空的值爲 %SystemRoot%\system32\shell32.dll
ThreadingModel Apartment
HKEY_CLASSES_ROOT\CLSID\{0afaced1-e828-11d1-9187-b532f1e9575d}\shell
暫不分析了,我也寫先指向這個CLSID
HKEY_CLASSES_ROOT\CLSID\{9F589F1C-BB25-47EC-A138-C6B5695ED5A5}
所含項:名稱爲空的值爲SyncPropertySheet Class
HKEY_CLASSES_ROOT\CLSID\{9F589F1C-BB25-47EC-A138-C6B5695ED5A5}\InprocServer32
所含項:名稱爲空的值爲 C:\Users\cuclq\AppData\Roaming\115\Box\Sync115Ext.dll
ThreadingModel Apartment