2008-10-17 33 views
2

有誰知道有關使用NAnt作爲本機代碼構建過程指令的任何好的教程?本地代碼環境的NAnt


是否有任何其他工具用於構建過程自動化,更適合本地代碼環境?


我們正在開發一個win32移動應用程序,它將作爲CAB文件在線提供下載。 CAB文件應包含用戶在下載前填寫的信息,以便應用程序安裝過程將某些用戶的信息寫入設備註冊表中。

回答

1

我們之前嘗試過使用NAnt來構建一個大的VC++(VS2005)項目......它不工作。

問題是沒有辦法捕獲Visual Studio以外的依賴關係。 IE瀏覽器。當給定的頭文件被修改時,應該重建哪些cpp文件。

我們可以創建將所有文件放在編譯器中的nant任務,並且每次都會重建它們。

最後,我們堅持使用調用devenv來執行構建的NAnt任務。這可能在VS2008中有所變化,但我懷疑它...

+0

與VS2005有相同的經驗。你基本上最終使用NAnt來調用devenv -build。 – Hallgrim 2008-10-19 14:59:36

0

NAnt的事情是它可以做任何你想做的事情。由於我沒有關於你想要做什麼的完整細節,我只能離開我們用過的東西。

我們目前有很多不同的系統被掛鉤到自動構建中。你提到原生開發,我將其作爲Win32或非.NET代碼。我們的大部分產品都是用非Microsoft IDE編寫的。 NAnt仍然是我們的贏家,因爲只要您用來開發的IDE或工具具有某種命令行界面,通常只需要撥打exec task即可使用它們。

我沒有具體的任何教程可以幫助你做到這一點,而無需進一步瞭解你的努力的更多細節。