首页 文章

Java Web Start - 更新一些用户?

提问于
浏览
1

通过JWS进行的更新过于痛苦并且对于服务台起作用,因为在每个版本中,几个百分比的用户“卡住”在中间并且无法在不重新安装的情况下启动应用程序 . 我们正在寻找一种方法来只更新一些用户,然后逐步将新版本推送到更多用户 .

我没有看到直接用JNLP做到这一点的方法 . 我们迄今为止的想法包括:

  • 将新jar放在web目录中 . 将JNLP启动文件更新到这些新jar . 一小时后,还原JNLP . 问题:JNLP是否指定已经更新并且现在点击"downgraded"启动文件的用户会发生什么? (请提供硬数据)

  • 有5个JNLP启动文件,并在任何地方都有帮助台重新安装应用程序 . 然后一次更新一个文件(即一次更新20%的用户) .

  • 实现服务器端解决方案,例如Apache之上的CGI脚本,它将根据IP向不同用户提供不同版本的JNLP启动文件 .

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

1 回答

  • -1

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

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

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

相关问题