目前遇到的问题是:存放在远程服务器端c/s程序一有更新,如何做到客户端立即响应弹出有最新升级的提示窗口。本来有点思路:采用WCF+windowns服务+定时器的方式也能实现,但是每台客户端机子每隔都去访问一下远程服务器,如果有n个客户端那服务器压力肯定会很大。

解决方案 »

  1.   

    这个问题很常见,用clickonce可以解决
      

  2.   

    jhdxhj兄,我目前已经实现了主程序一启动就自动触发更新程序实现在线更新。目前遇到问题是主程序运行使用过程,服务器端有程序新版本客户端能立马接收消息,然后弹出提示窗口。
      

  3.   

    一般都是通过web services/WCF查询服务器进行升级
    配置XML文件保存版本信息,查询服务器获取版本如是最新版本就不要升级
    还可使用smart client
    http://topic.csdn.net/u/20090422/08/69f9713b-3982-4313-ab11-7fb6eefdcf93.html
      

  4.   

    本来是想通过采用WCF+windowns服务+定时器的这样的方式写个第三方程序安装到客户端的服务中,让它不断的去监测更新状态,一有变化就触发更新程序弹出消息框提示客户端。但是这样带来的坏处是频繁的访问远程服务器。