有一种方法可以创建以特定文件夹为根的命名空间扩展。
它涉及创建名称如下的文件夹:
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Windows 资源管理器将自动在该位置托管该 clsid 的 NSE。
但是对于我的生活,我再也找不到语法了。它曾经在 MSDN 上的命名空间扩展文档中,它列出了将命名空间放入 Windows 资源管理器的 3 种方法——这是其中之一。
语法是什么 - 它让我发疯!
有一种方法可以创建以特定文件夹为根的命名空间扩展。
它涉及创建名称如下的文件夹:
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}