我正在尝试在Windows注册表中添加自定义上下文菜单,我发现一个shell键和shellex键似乎都在做同样的事情?为什么有2个,它们有什么用? 最佳答案 Shell键用于staticverbs由ShellExecute和文件类型上下文菜单使用。它们易于实现,因为它们只是一个指定命令的字符串。如果需要,可以使用可选的COM对象(DropTarget等)扩展它们。ShellEx键用于shell扩展,这些是COM对象,shell中有各种扩展点,每种类型都是ShellEx的子键。ShellEx\ContextMenuHandlers是普