1

特定のフォルダーをルートとする名前空間拡張を作成する方法があります。

次のような名前のフォルダーを作成する必要があります。

My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}

Windows Explorer は、その場所でその clsid の NSE を自動的にホストします。

しかし、私の人生では、もう構文を見つけることができません。以前はMSDNの名前空間拡張ドキュメントにあり、名前空間をWindows Explorerに取得する3つの方法がリストされていました-これはそのうちの1つでした.

構文は何ですか-それは私を夢中にさせています!

4

1 に答える 1

2

見つけた。名前空間の拡張子を「マイ コンピュータ」に入れる方法は 3 つあります。

名前空間拡張の場所の指定

a) レジストリにエントリを追加します

\Software
   \Microsoft
      \Windows
         \CurrentVersion
            \Explorer
               \(Virtual Folder Name)
                  \Namespace
                     \{785EE551-DEE1-4F57-A8C9-0EF76F346A29}

仮想フォルダ名」は次のいずれかです

  • 私のコンピューター
  • デスクトップ
  • コントロールパネル
  • ネットワーク近隣
  • NetworkNeighborhood\EntireNetwork
  • リモートコンピュータ

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}
于 2009-01-12T18:41:23.833 に答える