请问.Net如何发布一次安装的项目????????就像360安全卫士一样,客户只需一次安装,以后有新版本的就会自动下载,这种项目在.net如何做呢??高手指点

解决方案 »

  1.   

    这个 应该比较麻烦,服务器上放个xml 有版本等信息,让后比较 如果不是就下载新的。
      

  2.   

    网站提供webservice功能:
    (1)数据库(或其他形式)中,保存软件最新版本信息
    (2)提供文件下载功能本地软件:
    (1)定时检测最新版本信息
    (2)下载软件
    (3)更新重启.
      

  3.   

    ClickOnce
    只要有发布就会提示更新
      

  4.   

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

  5.   

    最简单的是clickonce,在项目属性->发布里面。不过clickonce有一个问题,它检查是否有新的版本是在程序启动的时候,如果程序一直不重启,就没办法更新新的版本了。
      

  6.   

    本人做的一个小工具http://download.csdn.net/source/1702704可实现自动升级和程序集加密