使用HttpWebRequest自动更新客户端应用程序
来源:互联网 发布:广电总局手游英文 知乎 编辑:程序博客网 时间:2024/05/15 00:08
更新客户端应用程序,对于采用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地址,读取远程更新文件,接着比较远程服务器配置文件与本地配置文件及本地文件相比较,确定更新列表,然后下载文件;下载完成后,覆盖本地文件;再删除临时文件;最后调用本地配置文件指定的更新完成后应运行的应用程序。
- 使用HttpWebRequest自动更新客户端应用程序
- 使用axis编写WebService客户端(客户端自动更新)
- Android应用程序实现自动更新功能2_客户端实现
- HttpWebRequest使用
- Android 应用程序自动更新
- winform应用程序自动更新版本
- 应用程序自动更新源码
- Android应用程序自动更新
- Android 之应用程序自动更新
- 使用HttpWebRequest提交信息
- HttpWebRequest使用问题
- C# 使用HttpWebRequest Post
- HttpWebRequest使用总结
- HttpWebRequest使用的注意事项
- HttpWebRequest使用总结
- HttpWebRequest简单使用
- 使用NetBeans IDE 5.5创建应用程序客户端
- 使用NetBeans IDE 5.5创建应用程序客户端
- System.Transactions介绍
- 消息钩子函数入门篇
- 中国程序员的汽车梦
- C# 特性(Attribute)入门
- 在JSP中访问Oracle ,SqlServer ,DB2, Informix ,Access 数据库
- 使用HttpWebRequest自动更新客户端应用程序
- 枚举转化与判断
- 按位逻辑运算(JAVA)
- 再谈乱码问题
- isql 实用工具
- 中搜锁定个人桌面门户,扬言有可能超越百度
- Oracle OCI方式配置连接池不成功
- 压力测试和性能测试的区别
- JPEG颜色转换实现文件