标签: c# vb.net sharpshell
我一直在使用SharpShell上下文菜单处理程序开发一个应用程序,该处理程序向浏览器上下文菜单添加和删除某些功能。我正在尝试创建一个界面,以便用户可以根据当前可用的内容选择要添加的内容,但我无法弄清楚如何在UI中显示本机资源管理器上下文菜单。该应用程序是用VB.net编写的,但我可以翻译C#。任何帮助将不胜感激。
答案 0 :(得分:1)
您需要遍历Windows注册表以获取现有项目,并需要更新这些注册表项以更新菜单项。
以下注册表项可用:
在空白区域右键单击文件夹:Computer\HKEY_CLASSES_ROOT\Directory\shell
Computer\HKEY_CLASSES_ROOT\Directory\shell
在文件扩展名注册表中查找shell文件夹,添加打开程序。
shell
寻找ContextMenuHandlers
ContextMenuHandlers
在CodeProject上查看guide。
在Microsoft上查看此guide。
C#wrapper也是available