前段时间写了个公司某C/S系统的自动更新程序。
大体思路如下:
建个网站,完全访问;
在客户端与服务端使用XML配置文件标识版本号及服务器路径等信息。
把客户端程序打包。
更新器运行时,把服务端配置文件下载下来,与当前版本号对比,如不一致,下载客户端打包文件,并接压运行,否则直接运行。
不足之处:打包接包会破坏原客户端不需要更新的某些信息,纯属偷懒,但也保证了客户端完整性。
出现通信错误没有重试。
前段时间写了个公司某C/S系统的自动更新程序。
大体思路如下:
建个网站,完全访问;
在客户端与服务端使用XML配置文件标识版本号及服务器路径等信息。
把客户端程序打包。
更新器运行时,把服务端配置文件下载下来,与当前版本号对比,如不一致,下载客户端打包文件,并接压运行,否则直接运行。
不足之处:打包接包会破坏原客户端不需要更新的某些信息,纯属偷懒,但也保证了客户端完整性。
出现通信错误没有重试。