在线升级的问题!(100)

  • 主题发起人 主题发起人 dhszxh
  • 开始时间 开始时间
D

dhszxh

Unregistered / Unconfirmed
GUEST, unregistred user!
我们当前系统是在局域网上运行,现在要在公网上运行,怎么实现在公网上在线升级,网站上怎么配置,程序怎么写?
 
好多升级方法!idhttp下载
 
idhttp 1.先下载update.ini 比较本机的update.ini 中的 ver 。不一致则直接下载 。然后运行
 
把下面的东西看明白了,你就知道该如何处理了。http://www.wenlun.com/lwcs/so_article.asp?id=08032315209这是一个文件传输的案例,服务器端需要有一个服务端程序在运行,这个要求对你来说应该可以做的通过案例你就可以知道如何实现客户端从服务端取文件了剩下的问题就是需要比较哪些文件需要升级,方法有很多,你可以用楼上的办法,也可以在程序启动的时候,将本地的文件名称以及最后修改日期发送给服务端,由服务端自动判断你的客户端程序中哪些文件需要升级,并将该信息回传给客户端,然后客户端根据该信息分别向服务端请求下载文件,我以前采用的就是这种方式。
 
那要看你的系统设计的如何了。局域网内的电脑都是由固定IP的,扩展到互联网的话,你的每个电脑不可能都有固定IP。所以,你的软件中B/S部分好解决,申请个固定IP或租用空间就可以布置了;C/S部分,嘿嘿,看你的设计了,如果都去访问一台服务器,所有的数据都由这台服务器处理还好,如果服务器还要自动访问客户端的话,那你的问题就大了。
 
我曾经这样作过:建立ftp服务器,上面有供升级用的文件数据库某表中记载当前版本程序启动后,访问数据库获取最新版本,并与自身版本比较,如果高于自身版本,就启动update程序,并将自己的文件名称以参数的方式传递给update,并关闭自己update程序启动后直接从ftp下载新程序,并改名为参数传递来的文件名,然后启动主程序。升级OK
 
后退
顶部