我们现在的软件都是卸载——〉重装 升级,很笨气,我想实现好像杀毒软件那样的可以自己访问服务器,然后升级程序的那种“升级包”的升级方式,应该怎么实现,什么思路?

解决方案 »

  1.   

    1.先作一个HTTP或FTP服务器,存放要升级的文件。另外存放一个ini文件,里面存放当前最新版本号,以及需要升级的文件名和路径。
    2.编写一个升级程序,先登录HTTP或FTP服务器下载该ini文件,然后读出最新的版本号,和本地比较,如果不一致则根据ini文件中路径和名称下载文件到一个临时目录中,然后关闭主应用,用新下载的文件覆盖原文件。否则已经是最新版本,不用升级。
    3.在主应用中调用升级程序。当然,这是最简单的思路,你可以根据实际进行功能扩充。