这是一个小巧的程序(不到90K),有详细的帮助文档,使用简单,完全免费,特别适合共享软件和免费软件作者。
它有以下功能:
1. 版本号比较(考虑到可能会有数据方面的升级,因此版本号不从程序自身中取,而是根据需要在配置时设定),同一个软件中允许有多个不同版本的程序或数据。
2. 根据版本号比较结果,从服务器中下载相应程序或数据进行升级。版本号可以分级,用“.”隔开,级数不限,如10或10.01或100.001.002等等。
3. 可以指定单个文件的存放目录,指定的目录若不存在时将会自动生成。
4. 升级时,如果相关的程序在运行,会自动地将其关闭(可以设置关闭前是否提示用户,并可以自定义提示语),以保证升级的顺利进行。
5. 支持压缩文件(可设置是否下载到本地后自动解压)。目前只支持ZIP格式。
6. 可以指定升级完成后自动启动一应用程序,有两种启动模式(常规与强制),同时还可以根据具体情况决定是否需要执行此应用程序。
7. 可以自定义标题栏图标(可以为动画),窗口右侧的图像。
8. 可以自定义提示语(升级启动前后的提示语)。
9. 提供了常规显示、静默显示、无显示三种进度显示方式。
10. 可以指定升级后是否修改相关项的版本号。若设置为不修改,则可以使应用程序每次启动时都能从网络获取相关内容。
11. 宿主程序可以通过消息方式获取自动升级完成后的结果。
12. 从版本V 08.11.01开始,本软件可以进行自我更新。以后你只要从我们的网站下载最新的版本,放在你的服务器指定位置即可。
13. 升级过程有详细的log文件记录。log文件是程序调试的好帮手,从它身上,你可以看到自动升级程序的整个升级流程。
//V08.11.04新增功能:
14. 本地配置文件update.dat也能像其它文件一样进行更新,使用方法也一样。以前的版本不能更新,也算是修正了一个Bug ^-^
15. 宿主程序可以通过消息方式获取自动升级的完成进度,包括总进度、单个文件进度以及单个文件的下载量变化。
//V08.11.05新增功能:数据的完整性、安全性方面获得极大地增强!
16. 引入了MD5验证(关键字:md5),确保下载数据的完整性。
17. 改进了数据更新流程,新的更新过程将遵循“失败则恢复原状”的原则,确保每次更新的完整性。
18. 界面作了一些改进,以前的按钮只有“取消升级”状态,现在可以有两种状态:“暂停升级”与“继续升级”。
19. 新增用于界面调试的debug关键字,当此关键字为真时,只显示当前的对话框,但程序什么都不做,主要用于界面调整。
20. 核心部分进行了小范围的重写,数据更安全更稳定,界面更流畅。
21. log文件作了一些调整,将会更清晰地展示整个升级过程。