2010-04-26 38 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,我会非常考虑使用... ...

希望这有助于!

相关问题