
exe程序如何实现远程升级
文章作者:激萌の小宅
促销:¥10.00
价格:¥10.00
配送方式:
购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
-
30 天
有效期
-
76
总销量
-
22
累计评价
exe程序如何实现远程升级
视频讲解如下:
这里给大家讲解一下C#写的exe程序如何实现远程升级,主要针对winform程序。
远程升级有两套工程,一个是用于部署到服务器上的web工程,文件夹名称为“asmx”,另一个则是用于实现本地客户端升级的升级程序,文件夹名称为“MyExe”,这两套工程都在下载链接里面。
另一篇博客基于wpf编写的升级程序,可以同时支持所有C#编写的所有exe程序的升级操作,相对这篇博客的升级操作流程会简单点:
升级原理
远程升级的原理如下:
1、首先客户端通过web请求,获取服务器上最新版本的版本信息,并和当前版本进行比对。
2、如果服务器上的版本比当前版本新,则直接请求下载服务器上的压缩包文件。
3、解压压缩包文件到临时目录下,由于当前客户端程序还处于运行状态,所以还不能直接进行升级替换,需要临时解压。
4、当下载解压完成之后,启动bat脚本,并立即退出当前客户端程序,bat脚本会将临时目录下的文件替换到当前客户端程序的目录下,替换掉包括exe程序在内的所有文件,并再次启动exe,从而实现了远程升级的功能。