怎么样做一个在线升级的程序呢?就相当于瑞星的在线更新一样升级程序?

解决方案 »

  1.   

    可以看看emule的代码 升级是一个单独的程序
      

  2.   

    搜索:autoupgraderpro_v4.5.9.zip
    很好用的。
      

  3.   

    2 种常见的方法:
    a DLL更新。
      将你的From什么的全部封装到DLL,并且动态调用。
      当你打开主程序时候,查询服务器需要更新的文件,
      下载即可。
    b 双EXE
      重新做个EXE专门更新,主程序检测是否需要更新,
      需要的话,关闭自己并且调用shellExec打开
      下载ExE更新。更新完毕在shellexe打开主程序。
      

  4.   

    盒子上有免费的控件和例子,在盒子输入autoupdate或“自动更新”查询一下有很多,good luck
      

  5.   

    前段时间我做了一个
    http服务器存放软件的全部文件及文件列表(列表有记录每个文件的MD5值),都是压缩存储的
    升级程序先获取列表,然后将其中的文件MD5值与本地文件的MD5对比,如果不同,表示文件有更新,就下载相应文件到本地。全部有更新的文件下载后,再一起全部替换成新版的。