我正在尝试创建一个Visual Studio 2017扩展,只是为了好玩,并了解VS的可扩展性是如何工作的。
我的扩展必须可以从解决方案资源管理器选项卡中作为上下文菜单按钮使用,但我希望将其包含在非根菜单级别。
我的目标是将其放在"Add“子菜单中,但目前我只能将其放在根级别(当您右键单击Project项时,菜单项将显示为上下文菜单控件的最后一个)。
如何将其移动到"Add“节点下?
可以通过我在.vsct文件中配置的CommandPlacement标记来完成吗?
发布于 2018-08-23 15:00:24
将IDG_VS_CTXT_PROJECT_ADD_ITEMS组id用作命令的父级。如果您使用的是CommandPlacement,它将是:
<CommandPlacement guid="..." id="..." priority="0x0001" >
<Parent guid="guidSHLMainMenu" id="IDG_VS_CTXT_PROJECT_ADD_ITEMS"/>
</CommandPlacement>
请记住:
的源代码
发布于 2018-08-23 03:48:59
我认为并希望这可能会有所帮助,尽管这是一个一般性的答案,而不是一个具体的答案。举一反三。
我也希望WiX的作者不会介意,但我相信他们的Visual Studio集成组件 "“的源代码在这里:https://github.com/wixtoolset/VisualStudioExtension。
还有这个:https://github.com/wixtoolset/VisualStudio.wixext。老实说,我不确定这是什么。我应该,但我没有。Mr.Arnson -我召唤了 (WiX开发者-黑客帝国抓住你了)。
WiX Votive - VS Integration是整个WiX Toolset的一部分,后者是一个Windows Installer部署解决方案,能够从XML标记编译MSI文件。MSI文件是Windows Installer用于在Windows上部署的二进制部署文件。
如果您对1)
Studio (当前为3.11.1)感兴趣,请下载并安装正确的Visual Studio集成(主下载下面的marketplace链接),确保您的Visual Studio版本正确--当然。这两个下载都来自同一个链接(或者使用Visual Studio marketplace)。
下面是更多细节:WiX quick-overview。
https://stackoverflow.com/questions/51967027
复制相似问题