如何在应用程序中托管资源管理器上下文菜单?

时间:2018-01-03 16:00:24

标签: c# vb.net sharpshell

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

1 个答案:

答案 0 :(得分:1)

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

以下注册表项可用:

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

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

  3. 寻找ContextMenuHandlers

  4. 在CodeProject上查看guide

    在Microsoft上查看此guide

    C#wrapper也是available