0

我了解通过 regedit 等自定义右键菜单所需的过程。但是我需要能够进入多个级别,例如在 WinZip 等应用程序中。这是一张图片,用于说明我需要什么

替代文字 http://img14.imageshack.us/img14/9658/multiplemenus.jpg

4

1 回答 1

2

你需要写一个Shell Extension;此处有使用托管代码 (C#) 编写指南的指南 。它将涉及执行一系列互操作并实现 Windows shell 将使用的 COM 接口,即IShellExtInitIContextMenu

但是,有人可能会争辩说,在托管代码中编写 Shell 扩展是不可取的。它将强制 Windows 资源管理器加载 CLR,(或任何使用标准 Windows“打开文件”对话框的应用程序)——本机代码 (C++) 将是更好的选择。

于 2009-03-17T03:02:20.673 回答