0

在一个巨大的 VS 2005 解决方案中,我们使用 Visual Studio VB 宏为所有项目执行自定义后期构建操作。因为 VS 2013 不再支持宏,所以我正在寻找一种使用 VS 扩展来执行这些操作的方法。

我在选择正确的方法时遇到了困难,似乎有不同的方法可以做到这一点。

我只是想知道哪种方法最适合我们:

  • VSIX 与 VS 包?
  • 应该可以捕获构建事件
  • 我们希望在开发人员机器上进行最小安装(首选文件副本)
  • 创建一些工具栏命令会很好但不是必需的
4

2 回答 2

0

您可以使用我的Visual Commander扩展在 VS 2013 中重用现有的 VB 宏代码。

于 2014-07-01T06:50:40.067 回答
-1

对不起,我在这里给你一个艰难的爱情答案。:-)

您不应该使用 Visual Studio 扩展来扩展您的构建,因为命令行构建或在您的持续集成机器上构建需要正确安装和设置 VS。扩展构建的正确方法是使用 MSBuild,它适用于所有情况。而且,由于您的 MSBuild 内容只是与项目文件一起签入,因此您的安装为零 - 您的开发人员在与源代码管理同步时只需获得正确的版本。如果您想进行更新,他们都会在与源代码控制同步时获得更新,而不必强制每个人更新。

MSBuild 的功能非常强大,因此您真的不需要宏。

于 2014-06-30T17:38:11.350 回答