我可以在调试与发布中添加VS2012按钮吗?

时间:2013-08-30 16:03:39

标签: visual-studio-2012

在Visual Studio 2012中,我希望能够点击切换到特定解决方案配置(例如,发布)的按钮或按键,然后构建该配置。我一直无法找到办法。这样的事情存在吗?

1 个答案:

答案 0 :(得分:2)

这听起来像Visual Studio Add-In一样相当容易。加载项是扩展Visual Studio的轻量级方法之一。你可能想看一下:

  • How to create an add in
  • How to add your add-in to a toolbar。如果愿意,您也可以创建自己的专用工具栏。
  • 当您的命令被调用时,您可能需要将ConfigurationManager.ActiveConfiguration属性设置为所需的配置或SolutionBuild.ActiveConfiguration属性(您必须四处寻找,看看哪个属性符合您的要求) 。请注意,这确实会更改VS的状态,因此它可能会触发IDE中构建配置更改时发生的其他事件。
  • 然后,只需将构建作为命名命令(例如DTE.ExecuteCommand("Build.BuildSolution"))调用。 IIRC,调用这种方式是同步的,所以当控制返回到你的代码时,构建将完成。
  • 将配置恢复为自己清理之前的状态。