日期:2014-05-17  浏览次数:20874 次

求Winfrom下自动更新详细完整解决方案
1、更新前需要的准备工作,比如,是每一个类库手动填写版本号吗?还是只在xml中自己手动填写?

2、更新时是将服务器中的xml下载到本地比较还是远程比较后,在将新的版本号写到本地xml中?

3、数据库如何解决,因为是CS的,所以数据库如果更新了,总不能把用户本地数据删除了,还原新数据吧,那样丢数据的!


网上看了一些,看得晕晕的。最好有源代码加详细说明,本人第一次搞这个,越详细越好。


------解决方案--------------------
1.这点可以自己选择,
2.定时读取远程更新列表,发现需要更新的就提示,下载成功后改写本地的配置
3.我们这里用SQL SERVER 数据库在服务器,没有麻烦

------解决方案--------------------
文件的更新,如果不是很大的话,可以全部更新。

数据库的话,若果表结构有所改动的话,可能比较麻烦,新增加的字段会不会对之前的数据有影响啊?

如果没有影响的话,可以通过sql语句来实现动态更新的。


------解决方案--------------------
个人觉得ClickOnce在线升级挺不错的
------解决方案--------------------
在XML中配置最新更新时间,要下载的文件位置
本地记录最后一个更新时间,获取服务器中XML中最新更新时间,判断是否大于最后一次更新时间,然后去下载更新配置XML,获取里面的文件位置,下载更新
------解决方案--------------------
ClickOnce可以考虑一下.
另一种方案:
1.通过webservice获取远程更新列表(xml),
2.将需要更新的文件压缩打包,
3.客户端下载,备份本地历史文件,更新文件
4.更新标识