易升级能够帮助程序员快速开发出自动升级功能,当软件发布了新版本时,即可提醒使用用户进行自动更新,只需要将升级内容传输到对应网址,就能让用户直接获取,从而实现实时更新的目的,无需二次使用安装包,并且整个升级过程中对所有的数据都是进行加密的,不会出现任何的泄密情况,极大的降低了热更新的门槛。
软件功能
1、提供自动升级与向导式升级两种操作方式。
2、支持的协议有:http、ftp和file。
3、支持对升级文件的重新命名、自动解压、MD5验证、自动执行(针对可执行文件、reg文件或COM组件等)、无限次升级、升级后执行指定程序等等。
4、支持对整个目录的升级,包括升级子目录,使用通配符筛选文件,无限次升级等等。
5、提供多种显示类型,有常规显示、半静默显示和静默等。
6、提供了所见即所得的窗口设计器,可以对界面进行个性化的设计。同时,还可以定制各种提示语的内容,控制其是否显示等,真正地实现了对界面的有效定制。
7、支持多种版本号。版本号可以分级,用“.”隔开,级数不限,如10或10.01或100.001.002等等都可以。
8、遵循“失败则恢复原样”的数据更新原则,确保每次更新数据的一致性。
9、安全方面,对关键数据进行了加密,增强了数据的保密性。
10、升级过程有详细的日志文件。
11、宿主程序可以通过消息方式获取自动升级过程中的进度和各个关节点的状态信息。
12、可以在升级过程中的各个关节点指定执行外部程序。外部程序可以是可执行程序,也可以是控件和动态库,还可以是其它的一些非可执行文件,甚至可以是一个网址。
13、升级时,如果相关的程序在运行,会自动地将其关闭,以保证升级的顺利进行。
14、可以将需升级的程序(或数据)放在不同的服务器中。
15、升级程序有自我更新的功能。
16、支持升级包的分发和现场调试。
使用方法
一、升级包
使用《EasyUpdate易升级》行配置后,就可以创建升级包了。升级包由两个部分组成:一个放置于客户端,包括一个升级程序(client.exe),一个配置文件(client.bin);另一个放置于服务器端,只有一个配置文件(server.bin)。然后在客户端调用client.exe就行了。
二、如何设计一个升级方案?
设计一个升级方案只需两步:
1. 在“系统设置项”中指定一个服务器端配置文件(server.bin)的放置地址。
2. 指定你所需要升级的数据,可以是一个文件,也可以是一个目录。当然了,这一步可以暂时搁置,因为相关数据最后都是放置在服务器端。因此,这一步可以在需要的时候再进行设计。
升级方案设置好后,就可以创建升级包了。升级包可以根据需要多次创建:你可以在不了解自己需要升级什么数据的时候,先创建一个指定了服务器端配置文件的升级包,只需要获取其中客户端的部分就行了,这样你的客户端就具备了升级功能。如果你以后有数据需要升级,再根据需要设计好这些数据,重新创建升级包,再获取其中的服务器端部分就行了。
至于其它的部分,如“界面设计”和调试,以及其它的配置细节,只是锦上添花的设计。你可以根据需要进行设计,也可以不用管,系统会默认使用缺省的配置。
三、一个案例
A公司有一款比较复杂的软件,有些程序和数据需要升级,用《EasyUpdate易升级》来完成这个功能。
开始时,具体需要升级的数据没有确定,只需要软件带有升级功能。因此,先创建了一个仅指定了服务器端配置文件位置的升级包,从升级包中获取客户端的两个文件(client.exe和client.bin),与这款软件进行捆绑,并在软件中相应位置调用client.exe。
这款软件发布后,每天都有数据需要更新。于是,用《EasyUpdate易升级》把需要更新的数据在"文件项设置"中配置好,然后创建升级包,从中获取服务器端配置文件(server.bin),在"创建与调试"部分使用分发的功能,用FTP上传的方式传到服务器中。就这样,每天只需要修改下配置,创建并发布相应升级包文件就行了。如果每天更新的都是相同的数据文件,那么配置时只需要修改版本号就行了。
常见问题
1.老用户的授权在《EasyUpdate易升级》5.0版本上还有效吗?
老用户免费升级,授权仍然有效。
2.怎么使用升级包?
答:升级包由两个部分组成:一个放置于客户端,包括一个升级程序(client.exe),一个配置文件(client.bin);另一个放置于服务器端,只有一个配置文件(server.bin)。要想升级数据,只需在客户端调用client.exe就行了。你所要做的就是将升级包的客户端部分跟你的应用程序绑定(即在你的应用程序中外部调用client.exe)。同时,将升级包中的服务器端配置文件(server.bin)发布到你的服务器里就行了。
3.如何保证下载文件的完整性?
答:为了保证下载文件的完整性,程序中引入了MD5验证。你可以在管理中心配置所需升级的文件时,在你认为重要的[fileX]项中加入对应文件的MD5值。文件下载到客户端后,会首先计算出它的MD5值,然后与从服务器端获得的MD5值进行比较,若不相等则认为文件数据不完整,将取消本次升级。
4.我希望以后自动升级程序出新版本的时候能够让老用户也能用上,怎么设置升级程序(client.exe)和配置文件(client.bin)的更新?
答:升级程序的自我更新与一般数据的更新操作一样,你只要把升级程序client.exe和配置文件client.bin当做一般数据处理就行了。需要注意的是:无论是更新client.exe,还是更新client.bin,都必须在管理中心的"文件项设置"中配置,"目录项设置"中不支持。
标签: 自动更新
精品推荐
-
Microsoft .Net Framework4.7.2中文版
详情 -
.Net3.5
详情 -
.Net3.5 64位win10离线安装包
详情 -
MarkdownPad2
详情 -
.Net Framework 4.0 32位离线安装包
详情 -
RPGVXACE RTP
详情 -
Cmder(windows命令行工具)
详情 -
jetbrains全系列激活工具
详情 -
scratch免激活离线版
详情 -
Microsoft .NET Runtime6.0
详情 -
鲸鱼积木编程专业版
详情 -
Lodop云打印机插件
详情 -
Qt Linguist(QT语言家)
详情 -
Microsoft .Net Framework 4.0完整版
详情 -
Jar to Exe
详情 -
DevExpress 2020
详情
装机必备软件
网友评论