我创建一个名为“CustomMenu”顶层菜单的扩建工程,也造成与其他扩展project.After我同时安装扩展菜单显示多次另一个同名的顶级菜单。
如何我从合并在Visual Studio多个扩展(VSIX)顶级菜单。 enter image description here
“合并”本身是不可能的。虽然这两个顶级菜单的标题是相同的,它们是不同的项目,每一个由两块确定您在<菜单>指定.vsct文件的元素:
该ID可以在两个包相同,但GUID是(也应该)唯一为每个包。
你能做些什么,如果扩展,保证在同一顺序始终安装,是创建组(这是菜单项,按钮等的父母),第二包被创建的第一个顶部菜单上包,使用其GUID / ID作为父(像你这样做增加新的项目,以内置的VS,在您使用“guidSHLMainMenu”这是命令集的Visual Studio主菜单中的GUID提供的菜单)。