我想知道是否可以编写一个上下文菜单扩展,在右键单击时,将打开文件并查看前几个字节,更改出现的结果菜单项。
答案 0 :(得分:1)
是的,这是可能的。
Context Menu Shell Extensions允许您实现一个界面,一旦注册,系统就会调用该界面来确定您要显示的菜单项。在通话过程中,您可以打开文件,读取数据并有选择地选择要显示的菜单项。
我建议不要在C#中这样做 - IContextMenu和其他接口更多地设计用于C ++实现。
编辑:Microsoft正式does not support writing shell extensions with managed code。