易升級能夠幫助程序員快速開發出自動升級功能,當軟件發布了新版本時,即可提醒使用用戶進行自動更新,只需要將升級內容傳輸到對應網址,就能讓用戶直接獲取,從而實現實時更新的目的,無需二次使用安裝包,并且整個升級過程中對所有的數據都是進行加密的,不會出現任何的泄密情況,極大的降低了熱更新的門檻。
軟件功能
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
詳情
裝機必備軟件
網友評論