我一直在尝试在右键菜单中添加另一个选项(就在添加引用上方)来构建一些软件包。
我为此使用 VSPackaging (VS 2010)。问题是我无法获得正确的 Guid,通过它我可以将按钮放在正确的位置。
我尝试了以下方法:
<Menu guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE" priority="0x0000" type="Context">
但这只是在项目级别而不是在项目级别获得控制。
我一直在尝试在右键菜单中添加另一个选项(就在添加引用上方)来构建一些软件包。
我为此使用 VSPackaging (VS 2010)。问题是我无法获得正确的 Guid,通过它我可以将按钮放在正确的位置。
我尝试了以下方法:
<Menu guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE" priority="0x0000" type="Context">
但这只是在项目级别而不是在项目级别获得控制。
可能这是太旧的线程但是如果有人到达这里你可以找到答案
如果必须向项目级内容菜单添加新菜单项,则必须使用不同的 Id
请将 IDM_VS_CTXT_ITEMNOD 替换为IDM_VS_CTXT_PROJNODE
如果您不知道特定菜单的 ID,您可以采用最合适的方法。
请检查链接以查看解决方案 VSIX:将菜单项添加到 Visual Studio 编辑器上下文菜单
我尝试了将优先级设置为 0x2000 的 {guidSHLMainMenu, IDG_VS_CTXT_PROJECT_ADD} 的组合并且它有效。