为了使这个自动升级模块具有通用性,我将其做成可以单独运行的程序,而并非集成到工具中,这样则可以为各类软件提供自动升级的功能。自动升级模块采用SOCKET方式实现升级客户端与服务端的交互,通过版本控制文件autoupdate.xml来控制版本的更新,完成自动更新后会将历史清单history.htm也发送给客户端,并自动打开该文件,使用户可以对本次升级的具体内容一目了然。
详细实现:
autoupdate.xml具体内容:
1<?xml version="1.0" encoding="GBK"?>
2
3 1.0.3
4
5 122.2.14.212
6 2110
7
8
9
10 mftest.jar
11 .bin
12 1.0.0.3
13
14
15 run.bat
16 .
17 1.0.0.3
18
19
20 eglreco.fix
21 .configresource
22 1.0.0.0
23
24
25 eglrec.fix
26 .configresource
27 1.0.0.0
28
29
30 dom4j-1.6.1.jar
31 .lib
32 1.0.0.0
33
34
35 jaxen-1.1-beta-4.jar
36 .lib
37 1.0.0.0
38
39
40 jxl.jar
41 .lib
42 1.0.0.0
43
44
45
本文来源:blogjava