2010-04-26 45 views
2

我正在研究基於Java的應用程序,我們正在尋求簡化我們的更新部署。到目前爲止,我們總是發送新的安裝包&讓我們的客戶站點上的系統管理員推出升級 - 這對大量用戶來說是痛苦的。是否有基於java的自動更新工具,而不是WebStart和Eclipse P2?

我希望做的是類似於Java Webstart的東西(或者Eclipse P2) - 應用程序啓動時,它會檢查指定位置的更新,然後才能啓動下載更新。

但這裏是我的問題 - 我想對什麼插件& jar文件的範圍之外進行更多的控制。例如:

  • 我希望能夠升級我的JVM(我們發佈帶有附加安全功能的修改版本)。
  • 我需要安裝DLL的 - 可能本地的jar文件,有時到windows
  • 偶爾運行MSI的安裝Windows組件(例如打印機驅動程序)。
  • 我需要修改配置文件&註冊表。

我發現支持這一(如AppLifeUpdate在http://www.kineticjump.com/)幾個應用程序,但他們往往是.NET專注,似乎有點乖張的引進上的Java應用程序提供.NET扶養;)

我知道我可以在這裏寫自己的作品,但是如果已經有支持這種設施的第三方庫,那麼它會讓我的生活變得更輕鬆。

因此,任何人都有類似的問題&知道一些產品,我可以看看嗎?

謝謝,Brian。

回答

0

我已經做了類似的事情,但在Linux/Unix上,所以不能爲Windows推薦任何特定的產品。但是,我總是發現將操作系統格式的所有內容打包並分發所有內容(rpms,debian pkg,Solaris pkg,...)或通過操作系統機制部署平臺,並通過Java機制(Web開始)部署應用程序, 。

的原因是系統管理員通常不喜歡的事情,沒有他們知道或不遵循標準慣例的方式奇蹟般地自我更新。那就是:你不能指望做,如果你不能確定你是不是讓他們的生活更加困難你的生活更輕鬆......

另外:無論工作,我在操作系統層次做,我用OS做工具。如果在Windows上,這意味着使用.NET,我會非常考慮使用... ...

希望這有助於!

相關問題