当前位置:编程学习 > C#/ASP.NET >>

.net如何实现客户端在线更新功能

由于项目原因,要实施的客户离作者太远,考虑提供软件的在线升级功能,就像QQ等可以自动更新想类似,最好有完整的解决方案 --------------------编程问答-------------------- 搭建FTP更新
利用数据库更新

我们项目就是使用数据库更新,建一个表存放需要更新的文件
然后系统登录的时候判断一下这个表的文件是否比当前文件新
是的话调用更新程序更新

利用数据库一个好处就是不需要外部程序(例如FTP)支持,方便
只要能进系统就可以更新了,缺点是如果系统文件比较大会增加数据的大小(可以考虑使用压缩)
而且更新过程没办法使用进度条提示(对于大文件下载) --------------------编程问答-------------------- http://www.cnblogs.com/phinecos/archive/2006/09/26/514728.html

--------------------编程问答-------------------- 如果DLL文件不大也可以保存在数据库中,先比较 不一致则读取BLOB然后写入到本地。。。 --------------------编程问答--------------------
引用 2 楼 sp1234 的回复:
http://www.cnblogs.com/phinecos/archive/2006/09/26/514728.html



这是个好东西。 --------------------编程问答-------------------- 如果云空间能利用就更好了 --------------------编程问答-------------------- 给个思路:

先实现WEB端的开发,主要考虑使用WEBService技术,提供远程服务的调用函数,返回一个文件的字节内容,然后写一个升级程序客户端,分发给客户使用的机器中,(可以随客户的软件一起安装).该客户端程序主要连接webserivce,然后将文件保存到本地机(客户的机器)中.就可以实现

实现的细节:
要考虑提供给客户软件版本问题,低版本的升级,最新版本的就不用升级.还要考虑用户名与密码在WEB端的认证!

使用技术:
ASP.Net WebService开发,客户端的异步调用WebService方法.数据库技术! --------------------编程问答-------------------- 共享文件夹,数据库,云服务
你自己看着办
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,