我正在为我正在开发的软件寻找更新库。这是一个小软件,但我想为它注入一些不错的功能。其中之一是自动更新。我开发了 2 个类库来为我完成这项工作,但我想要一个更强大的库,因为它缺少一些功能。在库可能具有的功能之间,这些可能包含在其中:
- 根据旧版本生成差异文件(例如jar)。给定 jar 的当前版本和新的 jar 文件,生成一个将由客户端下载的新 jar,仅放置自上次更新以来更改的文件。
- 检查某种校验和。JAR 中的每个文件都有自己的校验和,或者整个 jar 都有一个校验和。
- 生成那些校验和。如果可能的话,同时注意第一个项目。给定新文件,逐个文件或逐个罐子。
- 如果输入是文件夹或罐子,如果它也可以处理,那就太好了。
- 将当前 jar 与下载的 jar 合并。
PS:我不是在编写基于 Web(在浏览器中运行)的应用程序。
感谢您的关注。