Windowsエクスプローラーでルート化された名前空間拡張をホストする方法
-
07-07-2019 - |
質問
特定のフォルダーをルートとする名前空間拡張を作成する方法があります。
次のような名前のフォルダを作成する必要があります。
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
そして、Windows Explorerはその場所でそのclsidのNSEを自動的にホストします。
しかし、私は一生この構文を見つけることができません。以前は、MSDNの名前空間拡張ドキュメントにあり、名前空間をWindowsエクスプローラーに取り込む3つの方法がリストされていました-これはそのうちの1つでした。
構文は何ですか-それは私を夢中にさせます!
解決
私はそれを見つけました。名前空間拡張を"マイコンピューター"
に取り込む方法は3つありますa)レジストリにエントリを追加
\Software
\Microsoft
\Windows
\CurrentVersion
\Explorer
\(Virtual Folder Name)
\Namespace
\{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
- MyComputer
- デスクトップ
- ControlPanel
- NetworkNeighborhood
- NetworkNeighborhood \ EntireNetwork
- RemoteComputer
b)
という名前のフォルダーを作成しますMy Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
c)読み取り専用システムフォルダーを作成し、desktop.iniファイルを作成して、追加します:
[.ShellClassInfo]
CLSID={785EE551-DEE1-4F57-A8C9-0EF76F346A29}
エクスプローラーの別のコピーでシェル名前空間拡張をホストすることもできます。
%SystemRoot%\Explorer.exe /e,::{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
所属していません StackOverflow