C# 为Windows窗体项目创建VS 2012扩展

C# 为Windows窗体项目创建VS 2012扩展,c#,winforms,visual-studio,vs-extensibility,C#,Winforms,Visual Studio,Vs Extensibility,我有一个winforms项目,它根据特定的xml文件生成批处理脚本。我想为这个Winforms项目创建一个VS扩展,这样我就可以做一些事情,比如右键单击xml文件,或者选择xml文件,进入“工具”菜单,选择扩展,脚本就会自动生成,而不必安装这个Winforms,我想将它作为一个扩展 我完全不熟悉VS扩展,我浏览了一些帖子和博客,但没有找到正确的方向。有人能给我一些链接和/或例子吗 请注意,可能的副本: 但这对我没有帮助( 谢谢我解决了这个问题。如果您想让CommandBar用于单个文件,需要在代

我有一个winforms项目,它根据特定的xml文件生成批处理脚本。我想为这个Winforms项目创建一个VS扩展,这样我就可以做一些事情,比如右键单击xml文件,或者选择xml文件,进入“工具”菜单,选择扩展,脚本就会自动生成,而不必安装这个Winforms,我想将它作为一个扩展

我完全不熟悉VS扩展,我浏览了一些帖子和博客,但没有找到正确的方向。有人能给我一些链接和/或例子吗

请注意,可能的副本:

但这对我没有帮助(


谢谢

我解决了这个问题。如果您想让CommandBar用于单个文件,需要在代码中的CommandBars集合中添加CommandBar,并将其映射到键“Item”。请使用onConnect()方法执行此操作

 CommandBars cmdBars = (CommandBars)(_applicationObject.CommandBars);

 CommandBar vsBarItem = cmdBars["Item"];