我正在为java .jar应用程序开发更新启动程序。我有几个.jar-archives和一个main.jar。我的发射器在更新时添加/替换必要的jar。
我只是不确定要照顾什么标准。所以我将描述这个过程是如何运作的,你可以告诉我,如果我忘记了什么。
我真的不确定我是否忘记了什么?如果一些用户乱用/ data中的文件,我的更新程序会认识到这一点,并提出了一个" repair-update"所有丢失的文件都在重新下载的地方。但是用户如何搞乱使用version.xml呢?我应该存储加密。是否有必要保持从更新服务器打开下载的version.xml,以便在检查版本和更新时没有人可以更改?或者我是否担心这一切?
到目前为止,所有这些都能解决吗?它是否足够安全,以便在修补后不会在用户PC上造成混乱的安装?
答案 0 :(得分:0)
您是否打算使用Java 1.6中的System Tray类来通知用户更新?对我来说,似乎这样的事情involve implementing an OSGi updater(类似于Eclipse项目在IDE中的表现)。此外,JVisualVM.exe工具(JDK附带)是这种事情的一个很好的例子,也许你可以从中得到想法,虽然我怀疑它是用C ++编写的。