2011-09-05 93 views
2

我一直在为我们的旧VB6 COM组件设置自动化版本。在TFS 2010中构建VB6项目 - 正确的方法?

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

我的存储库由1个Team Project(称为VB6)组成,每个VB6项目都有独立的目录。

我希望能够在团队项目中构建所有VB6项目,当有人检查任何VB6项目的任何变化时(我确信我可以通过在构建中设置多个构建定义)。

据我所知,有2种方式来得到这个工作: Editing the Build Template或使用MSBuild Extension Pack

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

我更喜欢编辑构建模板的想法,而不必安装扩展包。

回答

5

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

+2

+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)。他们非常值得一看 – MarkJ

相关问题