2012-03-15
软件自动更新示例程序源码
软件自动更新示例程序源码程序介绍:自动更新的定义:在Client/Server类型软件需要升级时,规避客户端的部署与自动升级给客户带来的复杂操作,降低维护成本和减少维护时间。自动更新的目的:1.客户的专业水平参差不齐,降低客户自己操作时产生的Bug。2.易于维护,升级。3.降低维护成本。4.延长软件生命周期。1.需要有两个程序。(一个自动更新程序,另一个是软件本身。)2.自动更新程序开启时,软件需要关闭。3.需要有一个XML文件作为模板,来标记都哪些文件需要升级。4.使用到的机制。(文件流和内存流的转换,文件的操作,XML的读写)5.把文件转成二进制文件,存到数据库中。1.从数据库读取时,把二进制流转换成目标文件。2.确保被更新文件或程序,没有被执行。3.XML模板文件的维护。(某此需要更多的文件需要更新时,模板文件需要先更新)提示:首先运行服务端将需要更新的文件信息生成配置文件更新到数据库运行客户端之前将服务端生成的配置文件放到(如果为调试模式,放入debug文件夹中)