2012-04-17 65 views
0

我的任務是爲一個大型組織的所有工具定義和實現同質更新系統。
各種工具已經發展了很多年,並且以許多不同的技術和語言實施。如何實現一個同類工具更新系統?

對於基於Eclipse/RCP的工具,equinox/p2機制似乎非常完美,易於實現。
但是,關於如何處理.net/C#工具和C/C++工具? p2似乎是爲RCP應用量身定製的。

我喜歡所有工具都有一個通用/統一的更新存儲庫。任何想法/想法?

回答

0

使用您已有的工具。

月食庫格式應該很容易產生(例如,通過您可以集成到您的CI服務器的一些任務。)

對於.NET應用程序,ClickOnce是一個解決方案。 有框架在那裏,像googke的大浜http://code.google.com/p/omaha/與應用更新處理

你可以建立你擁有的工具,它的基本文件下載&更換。如果你必須處理UAC思想,它會變得討厭。

只有一個存儲庫似乎很困難。但你可以建立一個工具來生成所需的格式(equinox/p2,clickone等)

自己構建服務器和更新工具可能會很費時,避免它,除非你有充分的理由這樣做。 構建服務器,git倉庫(或類似的東西)和一個開源框架頂部的一些腳本應該完成這項工作。