Java Web Start - 更新一些用户?

时间:2011-03-28 07:20:34

标签: java jnlp java-web-start

通过JWS进行的更新太过痛苦并且无法为服务台工作,因为在每个版本中,只有百分之几的用户“陷入困境”并且无法在不重新安装的情况下启动应用程序。我们正在寻找一种方法来只更新一些用户,然后逐步将新版本推送到更多用户。

我没有看到直接用JNLP做到这一点的方法。我们到目前为止的想法包括:

  • 将新jar放入网络目录中。将JNLP启动文件更新到这些新jar。一小时后,还原JNLP。问题:JNLP是否指定已经更新并且现在点击“降级”启动文件的用户会发生什么? (请提供硬数据)
  • 拥有5个JNLP启动文件,并让帮助台在任何地方重新安装该应用程序。然后一次更新一个文件(即一次更新20%用户)。
  • 在Apache之上实现服务器端解决方案,例如CGI脚本,该解决方案将根据其IP向不同用户提供不同版本的JNLP启动文件。

您在这些选项中看到了哪些缺点?我们还能考虑什么?

1 个答案:

答案 0 :(得分:-1)

我不明白为什么有些用户会被卡住。重新安装是什么意思?我只是让用户从网站上发布。什么都没安装。他们可以根据需要将JNLP文件放在桌面上,但该软件仍然没有按照传统意义“安装”。

对于我的应用程序,我在后台检查更新:     

这意味着每次启动程序时,客户端计算机都会根据我服务器上的jar检查本地存储的版本。下载最新版本发生在幕后,下次启动程序时,将使用新版本。没有人会被困住。