有没有什么好的方法实现在线升级

我有个三层的客户端程序,是个数据采集程序,有很多个点,每次要替换exe程序要很长时间一个个通知,有没有什么好的方法实现在线升级,请高手指点一二

 
可以在客户端检测升级啊。
如客户端程序为Client.exe
每次启动应用程序时检测服务器是否存在新版本,如果存在,下载存储为Client_B.exe; 并启动Client_B.exe,然后退出自己,在Client_B.exe中检测程序名,如果为Client_B.exe;则将Client_B.exe复制为Client.exe(覆盖以前版本),启动Client.exe,退出自身。至此,升级成功,

好像说起来有点乱啊,其实Client_B.exe和Client.exe是一样功能的,你自己看看怎么揉和在一起,在这上面不好画图,只能这样说,(个人之见)

期待高手

先做一个版本检测程序,如果检测到服务器上最新版目录下的执行文件版本与本地版本不同,
就拷贝到本地目录(此功能在检测程序中完成)

然后做一个批处理文件,作为用户登录脚本,批处理文件内容如下:

检测程序.exe
执行程序.exe


gloom的方法对单一升级client.exe的软件方法不错,但如果有多个文件要升级,还要改注册表,就有不少地方需要完善。

 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值