2011-09-05 52 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