2011-04-11 56 views
1

有沒有人在Delphi 7中使用MSBuild作爲TFS 2008(Microsoft Team Foundation Server 2008)集成的一部分有任何運氣?好奇,如果有可能的話,如果是的話,有必要設置它。如何使用Delphi 7通過MSBuild使用TFS 2008

謝謝!

更新:我知道德爾福的更高版本使用MSBuild,但現在看來升級不是一個選項。

回答

2

要在Delphi 7中使用MSBuild,您必須首先生成一個代表性的.dproj文件,其中包含正確的XML標記(如在Delphi的更高版本中所見)。如果你正確地構建它們,那麼MSBuild將識別它們,並且(如XML標記中的指示)將適當的調用發送到Delphi 7編譯器。 這很簡單,但是手動生成.dproj標記需要很多努力!

編輯This guy爲這個問題提供了一個明顯功能的自動化解決方案,可根據要求提供!

+0

您可以指出創建.dproj XML文件的任何資源嗎? – 2011-04-11 18:06:50

+1

不幸的是,(據我所知)我是唯一一個真正做過這件事的人。然而,我可以組裝一個例子(甚至可以使用一個自動化工具來製作一個.DPR並生成一個MSBuild D7編譯器.DPROJ,以供您使用MSBuild。 – LaKraven 2011-04-11 18:09:39

+0

我會讓你知道的。順便說一句,恭喜你的第一個堆棧溢出文章 – 2011-04-11 18:12:33

2

你可以寫一個MSBuild任務,調用dcc32.exe(delphi 7)並傳遞給它的專用命令行(dpr文件名)。我爲NANT編寫了一個類似的任務,以便將delphi 7與cc.net集成。