讨论一个老话题:C/S程序的升级问题! ( 积分: 100 )

  • 主题发起人 主题发起人 bamfk1023
  • 开始时间 开始时间
B

bamfk1023

Unregistered / Unconfirmed
GUEST, unregistred user!
WEB最新版本 --->>> 本地服务器端程序
本地服务器端程序 --->>> 本地客户端程序

是两个同种的升级逻辑吗~~~~

本地客户端的程序有关于服务器端数据库操作地,是否需要在服务器端建立一个消息队列,这样的优点和缺点是什么~~~~

望有经验的来谈谈看~~~
 
服务端可以考虑定期或手动从Web检测并下载。而客户端一般应该在服务端完成升级后进
行强制升级(否则可能无法正常工作)。
我的设计是在客户端登录时有一个版本比较,如果发现服务端升了,就自动下载客户端的
升级程序。
服务端的升级还要同时考虑现有服务的终止问题。
 
楼上的关点很不错。值得学习
 
第一个问题 答题挺好吧,
第二个问题呢 好象更难一些,望有经验的赐教!
 
其实啊很简单,做一个假的主程序(也就是客户双击的那个),启动后先到网上检测,如果有新版本,下载并开启新程序,自身结束。如果没有监测到,马上调用本地真正的主程序,自身结束。

还有一种办法是把业务逻辑封装在dll文件里,这样主程序不用变,更新dll文件就可以了。
 
后退
顶部