0

我一直在使用 SharpShell 上下文菜单处理程序开发一个应用程序,该处理程序向资源管理器上下文菜单添加和删除某些功能。我正在尝试创建一个界面,以便用户可以根据当前可用的内容选择要添加的内容,但我无法弄清楚如何在 UI 中显示本机资源管理器上下文菜单。该应用程序是用 VB.net 编写的,但我可以翻译 C#。任何帮助,将不胜感激。

4

1 回答 1

1

您需要遍历 Windows 注册表以获取现有项目,并且需要更新这些注册表项以更新菜单项。

以下注册表项可用:

  1. 当您在空白区域右键单击文件夹时:Computer\HKEY_CLASSES_ROOT\Directory\shell

  2. 在文件扩展名注册表下查找shell文件夹以添加打开程序。

  3. 寻找ContextMenuHandlers

在 CodeProject 上查看本指南。

在 Microsoft 上查看本指南。

C# 包装器也可用

于 2018-01-04T13:01:00.413 回答