功能介紹
在發(fā)布應(yīng)用程序時(shí),我們經(jīng)常會(huì)需要給自己的程序加上自動(dòng)升級(jí)功能。.net framework自帶的ClickOnce中有自動(dòng)升級(jí)的功能,但是往往不太好用,比如必須用ClickOnce發(fā)布,安裝的文件夾一個(gè)版本一個(gè)等等,我們會(huì)想要一個(gè)比較簡(jiǎn)單、甚至綠色軟件也能使用的自動(dòng)升級(jí)功能,這個(gè)自動(dòng)升級(jí)程序就是基于這個(gè)目的而制作的。為了讓使用起來(lái)更加簡(jiǎn)單快捷,我對(duì)內(nèi)置的功能進(jìn)行了大幅度的精簡(jiǎn)和集成,最簡(jiǎn)單的情況下只需要你只需要一行代碼即可實(shí)現(xiàn)自動(dòng)更新。
使用說(shuō)明
小型軟件自動(dòng)更新庫(kù)需要填寫(xiě)如下信息:
應(yīng)用程序名 當(dāng)前的版本(也就是更新后的版本) 發(fā)布地址可選(如果填寫(xiě)了,在更新提示框上會(huì)有個(gè)鏈接可以鏈接到這個(gè)網(wǎng)址) 新程序目錄(選擇最新版本程序的發(fā)布目錄,在版本 1.5.0.0 之后你可以直接從資源管理器中拖放目標(biāo)文件夾到目錄的文本框來(lái)快速選擇了?。?升級(jí)包路徑:選擇一個(gè)路徑用來(lái)保存升級(jí)包(*.zip),同時(shí)自動(dòng)更新信息 *.xml 也會(huì)保存在這個(gè)目錄下 更新前執(zhí)行:在下載完成、即將安裝更新前會(huì)執(zhí)行這里選擇的程序。這里有點(diǎn)BUG一旦選擇了就不能取消,所以請(qǐng)注意下; 更新后執(zhí)行:在安裝完成后、即將退出前執(zhí)行的操作。需要注意的BUG同上。通常選擇需要運(yùn)行的主程序。 執(zhí)行時(shí)間限制:用于限制6中選擇的程序的執(zhí)行時(shí)間,超過(guò)設(shè)置的時(shí)間后進(jìn)程將會(huì)被強(qiáng)行結(jié)束。 更新說(shuō)明:用于提示更新的時(shí)候顯示的文本消息內(nèi)容。 創(chuàng)建:按照填寫(xiě)的信息生成升級(jí)包 打開(kāi):打開(kāi)一個(gè)已有的升級(jí)信息文件,用于下次更新版本時(shí)直接修改信息即可,其它的不需要變化(在1.5.0.0之后,你可以通過(guò)直接拖放以前保存的升級(jí)xml文件到窗體上直接打開(kāi)了!)。
整個(gè)自動(dòng)升級(jí)工作的流程
更新日志
小型軟件自動(dòng)更新庫(kù) V4.2.3.1,更新時(shí)間: 2015-08-30 11:16:00 增加升級(jí)成功對(duì)話(huà)框自動(dòng)關(guān)閉選項(xiàng)(默認(rèn)開(kāi)啟,打包時(shí)可在打包工具的選項(xiàng)2中設(shè)置) 打包工具界面相關(guān)調(diào)整 升級(jí)包文件安裝邏輯細(xì)微調(diào)整