最近單位開發(fā)一個(gè)項(xiàng)目,其中需要用到自動(dòng)升級(jí)功能。因?yàn)樽詣?dòng)升級(jí)是一個(gè)比較常用的功能,可能會(huì)在很多程序中用到,于是,我就想寫一個(gè)自動(dòng)升級(jí)的組件,在應(yīng)用程序中,只需要引用這個(gè)自動(dòng)升級(jí)組件,并添加少量代碼,即可實(shí)現(xiàn)自動(dòng)升級(jí)功能。因?yàn)槲覀兊某绦蛑锌赡馨鄠€(gè)類型的文件,比如exe、dll、 config、xml、bat等等自定義格式的后綴名文件,所以要支持多文件類型的更新。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、南澳ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的南澳網(wǎng)站制作公司
本期同樣帶給大家分享的是阿笨在實(shí)際工作中遇到真實(shí)項(xiàng)目場(chǎng)景,請(qǐng)跟隨阿笨的視角去如何開發(fā)實(shí)現(xiàn)WinForm通用自動(dòng)更新器AutoUpdater,如果您對(duì)本期的教程內(nèi)容感興趣,那么請(qǐng)?jiān)试S讓阿笨帶著大家一起學(xué)習(xí)吧!
廢話不多說(shuō),直接上干貨,我們不生產(chǎn)干貨,我們只是干貨的搬運(yùn)工。
你學(xué)會(huì)了從1數(shù)到10嗎?
3.1、WinForm通用自動(dòng)更新器AutoUpdater原理圖
實(shí)現(xiàn)思路:在遠(yuǎn)程IIS自動(dòng)升級(jí)服務(wù)器上放一個(gè)XML文件,里面記錄了軟件版本號(hào),發(fā)布日期,要更新的DLL等一些信息,如果發(fā)現(xiàn)本地軟件的版本號(hào)和服務(wù)器上的不相等,則替換掉本地的文件。
原理圖
3.2、那么我們今天需要解決涉及到的核心技術(shù)問(wèn)題可以總結(jié)為下面的一句話:
如何實(shí)現(xiàn)通過(guò)基于HTTP協(xié)議方式進(jìn)行遠(yuǎn)程IIS虛擬目錄文件下載?
3.3、問(wèn):WinForm通用自動(dòng)更新器AutoUpdater是以什么方式進(jìn)行文件下載的呢?
支持FTP協(xié)議和HTTP兩種協(xié)議方式,推薦使用HTTP方式。
兩個(gè)獨(dú)立的Winform程序之間如何傳遞和接收參數(shù);
如何通過(guò)通過(guò)HTTP協(xié)議進(jìn)行遠(yuǎn)程站點(diǎn)文件下載;
IIS如何搭建自動(dòng)升級(jí)虛擬站點(diǎn);
如何配置IIS使其支持自定義文件后綴名格式的文件下載,比如.apk、.config、.bat、.pdb等等;
AutoUpdateXmlBuilder自動(dòng)升級(jí)器打包工具的使用;
等等......
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。
文章題目:WinForm通用自動(dòng)更新器AutoUpdater項(xiàng)目實(shí)戰(zhàn)-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://m.kartarina.com/article12/diccdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃、做網(wǎng)站、搜索引擎優(yōu)化、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容