winform程序实现在线更新那?可以自动更新,也可以点击按钮更新,我不知道怎么实现。请给思路,最好有个例子
新手,不是懂很多东西

解决方案 »

  1.   

    在你的工程目录上面用文档文件或者其他记录性文件记录下来目前使用的版本。
    然后再你的服务器上面用xml来管理升级。xml上面包括目前最新版本,每个下列版本
    的升级文件等等。
    然后每次客户端程序启动时候读取服务器上面的XML文件,取出最新版本与本地版本比较。
    如果本地版本不是最新的提示升级,然后升级程序根据xml的该版本升级信息升级文件
    升级文件可以有多种方法,有直接覆盖的,有打数据库补丁的等等。
      

  2.   

    vs2005的有ClickOne的技术查一下吧
      

  3.   

    这个东西VS2005自带了,以下是具体步骤:
    首先建立一个Web站点,暂且名字叫做 http://localhost/AutoUpdate
    新建项目——》项目属性——》发布——》发布向导
    位置填写站点目录路径
    安装方式随便
    检查更新填写http://localhost/AutoUpdate点击完成安装你发布好的应用程序,这个程序会自动从这个站点下载最新更新当你新加了一个功能,比如加了一个按钮,需要重新发布一次,当然,客户端就不用重新安装新程序了,它会在启动的时候自动检查新版本
      

  4.   

    1.定时请求服务器。设定请求的频率。例如:半小时一次。
    2.请求的时候将自己现在的版本号作为参数传递给服务器。例如:20.88.00
    3.服务器接到参数的时候和当前最新的版本号比较,根据要求将更新文件下发到客户端
    4.客户端更新版本号
    实现思路:
    客户端可以采用Timer控件,控制请求频率
    服务器端可以采用Web service或XML页面,供客户端调用。
      

  5.   

    DLL文件记录版本号。
    检测版本号已经更新就下载相应新的DLL文件。
      

  6.   

    http://www.vs2005.com/u/iyond/a349p1.aspx
    源码 文章都有