使用虚拟文件夹、自定义菜单、工具栏、详细信息列等扩展和自定义 Windows 资源管理器!
CBFS Shell
窗口资源管理器自定义
使用 CBFS Shell 为您的用户扩展 Windows 资源管理器。定义用户如何与文件和文件夹交互、自定义上下文菜单、添加信息列等。与可能导致资源管理器进程崩溃的进程内代码不同,CBFS Shell 在与 Windows 资源管理器不同的进程中运行,并通过高效的 RPC 机制与应用程序通信。shell 应用程序中的意外或未处理的情况不会使资源管理器或其他应用程序崩溃。
支持的操作包括:
创建和管理虚拟文件夹
自定义视觉信息,包括视图、缩略图、工具栏等。
上下文菜单项自定义
支持最终用户操作,如复制、粘贴、拖放
创建在详细信息视图中可见的自定义列
外壳命名空间扩展
视窗属性系统
更高的探索者稳定性
只有我们的唯一代理在资源管理器进程中运行,该进程通过本地 RPC 调用您的代码。您的代码在进程外运行,使资源管理器保持稳定和响应。此配置使你能够使用托管 .NET 代码创建命令行管理程序命名空间扩展。
虚拟文件夹
CBFS Shell 可用于借助 Shell 命名空间扩展轻松创建和管理虚拟文件夹(显示为文件夹的文件内容)。当用户导航到虚拟文件夹时,数据将显示为文件夹和文件的树,就像任何其他文件夹一样。
其他视图和视觉信息
CBFS Shell 的标准命名空间还包括您可以自定义的其他 UI 元素,例如:
详细信息视图、列表视图和图标视图
缩略图和工具提示
属性页
工具栏和功能区
完整的导航和菜单选项
CBFS Shell 允许应用程序处理对文件和文件夹的许多标准最终用户操作,例如:
上下文菜单(包含标准或特定项目)
复制、粘贴、剪切、删除、链接、拖放
转到、后退、前进、向上升级、向下级别
分组和筛选
自定义列
CBFS Shell允许您自定义哪些列在Windows资源管理器的详细信息视图中可见。从许多预定义选项中进行选择或创建自己的列。CBFS Shell 允许您以最适合您的特定用例的方式呈现文件夹中的项目。