有一种方法可以创建以特定文件夹为根的命名空间扩展。

它涉及创建名称如下的文件夹:

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

Windows 资源管理器将自动在该位置托管该 clsid 的 NSE。

但对于我的一生来说,我再也找不到语法了。它曾经出现在 MSDN 的命名空间扩展文档中,列出了将命名空间引入 Windows 资源管理器的 3 种方法 - 这就是其中之一。

语法是什么 - 这让我发疯!

有帮助吗?

解决方案

我找到了。有 3 种方法可以将命名空间扩展放入“我的电脑”中

指定命名空间扩展的位置

a) 在注册表中添加条目

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

在哪里 ”虚拟文件夹名称“ 可以是其中之一

  • 我的电脑
  • 桌面
  • 控制面板
  • 网上邻居
  • 网络邻居\整个网络
  • 远程计算机

b) 创建一个名为

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

c) 创建一个只读系统文件夹,创建一个desktop.ini文件,并向其中添加:

[.ShellClassInfo]
CLSID={785EE551-DEE1-4F57-A8C9-0EF76F346A29}

您还可以在资源管理器的单独副本中托管 shell 命名空间扩展:

%SystemRoot%\Explorer.exe /e,::{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top