【讨论】一个C/S软件 客户端更新问题

灵雨飘零 2011-10-30 10:55:29
设想有一个C/S客户端软件,客户端软件包含有上万个文件。如何设计保证更新客户端的时候所有文件都更新。

要求:考虑最优化设计。
...全文
237 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaozqq 2011-11-08
  • 打赏
  • 举报
回复
1、检测是否存在新版本
2、下载:一般是在服务端所所有文件打成一个包,(这个包是可以自动安装的)
3、关闭当前版本程序并调用新的安装包
山东蓝鸟贵薪 2011-11-07
  • 打赏
  • 举报
回复
kingboy2008
不知你想要那个版本的呀
DELPHI和C#的,我都搞定了
但是DELPHI比较完整些
freemangood 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xfreyes 的回复:]
搞一个版本列表,根据列表下载更新
[/Quote]

这个步骤省不了的,必须比较版本才能判断那个文件需要更新!
山东蓝鸟贵薪 2011-11-07
  • 打赏
  • 举报
回复
不过
..................
下载地址下:
UPDATA
升级程序源及架设方案,可以到下列地址下载:
CRM软件升级模块程式.part1
http://download.csdn.net/detail/sgzhou12345/3617999
CRM软件升级模块程式.part2
http://download.csdn.net/detail/sgzhou12345/3618005
CRM软件升级模块程式.part3
http://download.csdn.net/detail/sgzhou12345/3618011
------------------------------------------------------------
奇怪了
但是我的资源没有了呀???????????
山东蓝鸟贵薪 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 kingboy2008 的回复:]
设想有一个C/S客户端软件,客户端软件包含有上万个文件。如何设计保证更新客户端的时候所有文件都更新。

要求:考虑最优化设计。
[/Quote]
不会吧
你也学到这里呀
灵雨飘零 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xfreyes 的回复:]
搞一个版本列表,根据列表下载更新
[/Quote]
每个文件都去比对吗?成千上万个文件,是不是有点太麻烦了???
灵雨飘零 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 crackdung 的回复:]
引用 10 楼 kingboy2008 的回复:

引用 9 楼 crackdung 的回复:
http://www.kineticjump.com/Downloads.aspx?productId=1


又看到做广告的家伙了、


你放屁,呵呵呵呵
[/Quote]

大庭广众,请注意文明。
灵雨飘零 2011-11-07
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 sgzhou12345 的回复:]
kingboy2008
不知你想要那个版本的呀
DELPHI和C#的,我都搞定了
但是DELPHI比较完整些
[/Quote]

当然是C#的了、呵呵。求最优化方案。
灵雨飘零 2011-10-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wanghui0380 的回复:]
每次装cygwin我都痛苦的一塌糊涂,无数个选项,无数文件,无数个小时

真要有啥好解决方法,我立马第一时间建议cygwin用上,安装太痛苦了
[/Quote]

办法总会有的。
kidnet 2011-10-31
  • 打赏
  • 举报
回复
设想有一个C/S客户端软件,客户端软件包含有上万个文件。如何设计保证更新客户端的时候所有文件都更新

你的意思是怕客户把某些文件存起来,不更新?或者更新完了后用原来的覆盖掉?

那就下个安装包,程序开始的时候启动个后台线程或者别的去一个一个验证文件。。
xfreyes 2011-10-31
  • 打赏
  • 举报
回复
搞一个版本列表,根据列表下载更新
灵雨飘零 2011-10-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 crackdung 的回复:]
http://www.kineticjump.com/Downloads.aspx?productId=1
[/Quote]

又看到做广告的家伙了、
crackdung 2011-10-31
  • 打赏
  • 举报
回复
http://www.kineticjump.com/Downloads.aspx?productId=1
卧_槽 2011-10-31
  • 打赏
  • 举报
回复
重新打个包,让用户下了装。
DSIOF3KIDSKTR 2011-10-30
  • 打赏
  • 举报
回复
更新就两步:下载更新,拷贝文件,不管有多少文件,拷贝过去
言多必失 2011-10-30
  • 打赏
  • 举报
回复
什么意思,就是有很多文件需要更新吧, 多线程下载特快,千万不要一个在那下载 慢死了。
wanghui0380 2011-10-30
  • 打赏
  • 举报
回复
每次装cygwin我都痛苦的一塌糊涂,无数个选项,无数文件,无数个小时

真要有啥好解决方法,我立马第一时间建议cygwin用上,安装太痛苦了
wanghui0380 2011-10-30
  • 打赏
  • 举报
回复
没啥最优设计滴

如果有的话,wow不会用?qq不会用?微软不会用??

vs2010 sp1我都下了2天,如果真有啥最优设计,微软他还需要这么玩么??
robbish 2011-10-30
  • 打赏
  • 举报
回复
既然是全部更新,何不全部打包成一个可执行文件,客户端安装个小程序,只用来下载主程序后再执行之。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧