专门编写一个升级程序,比如叫update.exe,它的功能是用来下载最新版本的程序,即你的exe,并启动你的exe。
你的exe启动时,首先检查是否是最新版本,如果不是,启动update.exe,下载最新版本的exe,并且将自己关闭,或者也可以在update.exe里面去关闭你的exe,最新程序下载成功之后,启动最新的exe,然后关闭自己。
1、自动升级需要实现两个exe程序的交替启动,需要一个主程序和一个升级程序。2、创建成功后的解决方案,Agent为升级程序,AutoUpdate为主程序。
3、创建本地版本文件和服务端版本文件。
4、Agent升级程序添加一个列表对话框,用于显示文件更新进度。
这个吧, 升级服务, 听前人的思路是.软件内部有现在 的版本信息.
然后程序接入联网 并且跟服务器交互.
那么: 请求一段rul 这个url返回的可以是一个文件, 可以是版本信息. 接下来就是做版本判断了.
有那么几个 标识符, 你要多准备一些.
间隔版本 是一次性升级,还是一次 一次的升级, 判断如果版本过低 是否强制升级. 等等.
思路很详细, 就是没啥代码. 实现应该也不算困难.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)