我的客户端client是一个winForm的,我想在客户端加载时,做一个自动检测的机制,保持与服务器service通信,当服务器有新版本发布时,让客户端能够及时的了解,弹出提示框“是否更新到新版本”,没有新版本不做提示。(类似Flash Adobe的更新流程)  有木有人指导下,本人新手上路,最好有代码示例讲解,谢谢。

解决方案 »

  1.   

    http://www.cnblogs.com/jenry/archive/2006/08/15/477302.html
      

  2.   

    这个不难,我这里提供一个简单易行的路:我就是用的这个办法,已应用于多个项目:
    1.服务端指定目录下放一个客户端运行所需文件的完全拷贝,
    2. 客户端call一个服务获取这些文件的文件名和最后更新日期列表,
    3. 和客户端本地的文件一一比对,比客户端新的(或者客户端没有的)就下载。
      

  3.   

    bwangel,你的意思我看懂了,觉得可行的,但是有没有一些关键性的代码瞧瞧(比如第二、第三步骤的获取服务文件列表和与本地作比较,符合条件就下载,小弟菜鸟不会写)