Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > 使用HttpWebRequest自动更新客户端应用程序
【标  题】:使用HttpWebRequest自动更新客户端应用程序
【关键字】:HttpWebRequest
【来  源】:http://blog.csdn.net/zhgroup/archive/2006/12/29/1466868.aspx

使用HttpWebRequest自动更新客户端应用程序

Your Ad Here     更新客户端应用程序,对于采用Socket实现的,可以采用Socket从服务器端下载;对于其它方式, 一般可以采用以HttpWebRequest/WebClient的方式予以下载,但WebClient在下载的时候无法看到下载进度,因此,使用HttpWebRequest 下载文件,根据读取到的流长度,确定当前下载的数据量,以反应当前下载的进度。

    找了半天也没有找到在那儿可以上传文件,所以只好将文件上传到博客园。

下载地址:http://www.cnblogs.com/Files/bluedream/Update.rar

说明:

在客户端,用户实际运行的是更新程序,在更新程序检查完成后,再运行实际的客户端。当然,这个对用户是隐藏的。

1、DownloadFile.cs: 使用HttpWebRequest下载指定URL的文件

2、EventArgs.cs:委托及事件

3、FormUpdate.cs:下载时的UI处理

4、Global.cs和UpdateUtility.cs通用处理函数库

5、Client.cs:更新客户端的应用程序

6、Update文件:客户端更新配置文件,在更新时,应用程序先读取Update文件,然后根据Update文件中存储的远程服务器URL地址,读取远程更新文件,接着比较远程服务器配置文件与本地配置文件及本地文件相比较,确定更新列表,然后下载文件;下载完成后,覆盖本地文件;再删除临时文件;最后调用本地配置文件指定的更新完成后应运行的应用程序。

C#.NET下编写的猜数字游戏:【上一篇】
中国程序员的汽车梦:【下一篇】
【相关文章】
  • [记录] HttpWebRequest登录论坛及其cookies的保存
  • 使用HttpWebRequest访问需要登录的网站-另一种途径
  • 在多线程环境下使用HttpWebRequest或者调用Web Service
  • 高分求HttpWebRequest使用axWebBrowser的session 和cookier的解决办法
  • 使用HttpWebRequest向网站模拟上传数据
  • HttpWebResponse.StatusCode
  • Timeout with HttpWebRequest
  • 使用.NET实现断点续传
  • 【随机文章】
  • find命令的一些使用方法
  • qemu 0.7.2 on console
  • 生成新行的javascript 代码
  • oracle 分页
  • Java中类初始化的顺序
  • MS05-010 License Logging service Local Exploit
  • 在window2k&XP下屏蔽Ctrl+Alt+del
  • TDPO笔记
  • 网上直播:我的电影给你看
  • 在Servlet中使用请求头(Request Header) 
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.