小型軟件自動更新庫是一款用來自動更新軟件的小工具,可以簡單快速地為現有的.net應用程序添加上比較簡單的自動更新功能。
在發布應用程序時,我們經常會需要給自己的程序加上自動升級功能。.Net Framework自帶的ClickOnce中有自動升級的功能,但是往往不太好用,比如必須用ClickOnce發布,安裝的文件夾一個版本一個等等,我們會想要一個比較簡單、甚至綠色軟件也能使用的自動升級功能,這個自動升級程序就是基於這個目的而製作的。為了讓使用起來更加簡單快捷,我對內置的功能進行了大幅度的精簡和集成,最簡單的情況下隻需要你隻需要一行代碼即可實現自動更新
小型軟件自動更新庫需要填寫如下信息:
應用程序名
當前的版本(也就是更新後的版本)
發布地址可選(如果填寫了,在更新提示框上會有個鏈接可以鏈接到這個網址)
新程序目錄(選擇最新版本程序的發布目錄,在版本 1.5.0.0 之後你可以直接從資源管理器中拖放目標文件夾到目錄的文本框來快速選擇了!)
升級包路徑:選擇一個路徑用來保存升級包(*.zip),同時自動更新信息 *.xml 也會保存在這個目錄下
更新前執行:在下載完成、即將安裝更新前會執行這裏選擇的程序。這裏有點BUG一旦選擇了就不能取消,所以請注意下;
更新後執行:在安裝完成後、即將退出前執行的操作。需要注意的BUG同上。通常選擇需要運行的主程序。
執行時間限製:用於限製6中選擇的程序的執行時間,超過設置的時間後進程將會被強行結束。
更新說明:用於提示更新的時候顯示的文本消息內容。
創建:按照填寫的信息生成升級包
打開:打開一個已有的升級信息文件,用於下次更新版本時直接修改信息即可,其它的不需要變化(在1.5.0.0之後,你可以通過直接拖放以前保存的升級XML文件到窗體上直接打開了!)。
整個自動升級工作的流程
注意:自動升級程序取當前程序文件的版本,是以當前運行的程序集版本作為識別依據的。
首先在VS中為當前的主程序項目添加引用,引用“客戶端”中的“SimpleUpdater.exe”。
小型軟件自動更新庫 V3.3.0版本: 3.3.0.0,更新時間: 2015/4/28
【客戶端】修正在根目錄下更新會導致出錯的BUG
【客戶端】修正當更新信息設置為顯示網頁時有時可能會報ActiveX初始化異常的BUG
【包工具】修正當輸入最小版本號不正確時沒做檢查導致客戶端出錯的BUG
小型軟件自動更新庫 V3.2.1.0版本: 3.2.1.0,更新時間: 2015/2/8
變更打包工具生成的壓縮包文件名編碼格式,避免在語言版本不同的係統上出現亂碼
小型軟件自動更新庫 V3.1.5427.29174版本: 3.1.5427.29174,更新時間: 2014/11/10
【客戶端】修正使用命令行模式啟動更新時,更新地址不正確的BUG
【客戶端】修正重試計數變量出錯導致的無限製重試BUG
【客戶端】修正隨機化地址邏輯判斷遺漏導致的FTP模式無法更新的BUG
70KB / 03-27
係統其他
下載21.5M / 02-01
遊戲補丁
下載231KB / 09-26
係統優化
下載76.4M / 03-25
55M / 06-05
237.9M / 04-13
140.5M / 03-06
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
353.9M / 06-05
131.8M / 04-13
230.8M / 03-03
195.6M / 03-03
165.4M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
325.8M / 06-07
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
110.5M / 04-23
26.7M / 03-16
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
201.2M / 04-13
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
9.48G / 07-06
50KB / 07-06
116.2M / 04-10
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
509.7M / 07-06
561.8M / 07-11
1.32G / 01-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06