在TFS 2010中构建VB6项目 - 正确的方法?

wog*_*les 2 vb6 msbuild vb6-migration tfs2010

我一直在为我们旧的VB6 COM组件设置自动构建.

我已经成功安装了TFS 2010的MSSCCI提供程序,并且可以在Visual Basic IDE中成功检入并检出存储库中的代码.

我的存储库包含1个团队项目(称为VB6),每个VB6项目都有单独的目录.

当有人检查任何VB6项目的任何更改时,我希望能够在Team Project中构建所有VB6项目(我确信我可以通过在构建定义中设置多个构建来实现这一点).

据我所知,有两种方法可以使其工作: 编辑构建模板或使用MSBuild扩展包

  1. 这两个都需要我在构建机器上安装VB6编译器吗?
  2. 哪个是TFS 2010,MSBuild v4的首选方法?

我更喜欢编辑构建模板而不是安装扩展包.

sha*_*bos 5

MSBuild .proj文件已经被VS2010中的Windows工作流XAML构建模板所取代,所以我会采用这种方法.据我所知,无论哪种方式,您都需要在服务器上安装Visual Basic,因为您需要旧的VB6编译器.

  • +1.您将需要VB6编译器.[此问题](http://stackoverflow.com/questions/3444505/what-are-the-command-line-options-for-the-vb6-ide-compiler)列出了编译器的命令行参数.[还] [http://stackoverflow.com/questions/179099/buildprocess-for-activex-com-vb6-enterprise-projects] [other](http://stackoverflow.com/questions/160881/vb6-关于使用VB6进行自动构建的[问题](http://stackoverflow.com/questions/1226730/using-nant-and-ivy-to-build-a-vb6-project)与msbuild集成.他们非常值得一看 (2认同)