WinForm通用自動更新器AutoUpdater項目實戰(zhàn)-創(chuàng)新互聯(lián)

一、項目背景介紹

最近單位開發(fā)一個項目,其中需要用到自動升級功能。因為自動升級是一個比較常用的功能,可能會在很多程序中用到,于是,我就想寫一個自動升級的組件,在應用程序中,只需要引用這個自動升級組件,并添加少量代碼,即可實現(xiàn)自動升級功能。因為我們的程序中可能包含多個類型的文件,比如exe、dll、 config、xml、bat等等自定義格式的后綴名文件,所以要支持多文件類型的更新。

我們提供的服務有:成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、南澳ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的南澳網(wǎng)站制作公司

本期同樣帶給大家分享的是阿笨在實際工作中遇到真實項目場景,請跟隨阿笨的視角去如何開發(fā)實現(xiàn)WinForm通用自動更新器AutoUpdater,如果您對本期的教程內(nèi)容感興趣,那么請允許讓阿笨帶著大家一起學習吧!

廢話不多說,直接上干貨,我們不生產(chǎn)干貨,我們只是干貨的搬運工。

WinForm通用自動更新器AutoUpdater項目實戰(zhàn)

你學會了從1數(shù)到10嗎?

三、項目實現(xiàn)原理圖

3.1、WinForm通用自動更新器AutoUpdater原理圖

實現(xiàn)思路:在遠程IIS自動升級服務器上放一個XML文件,里面記錄了軟件版本號,發(fā)布日期,要更新的DLL等一些信息,如果發(fā)現(xiàn)本地軟件的版本號和服務器上的不相等,則替換掉本地的文件。

WinForm通用自動更新器AutoUpdater項目實戰(zhàn)

原理圖

3.2、那么我們今天需要解決涉及到的核心技術問題可以總結為下面的一句話:

如何實現(xiàn)通過基于HTTP協(xié)議方式進行遠程IIS虛擬目錄文件下載?

3.3、問:WinForm通用自動更新器AutoUpdater是以什么方式進行文件下載的呢?

支持FTP協(xié)議和HTTP兩種協(xié)議方式,推薦使用HTTP方式。

四、涉及覆蓋的知識點

兩個獨立的Winform程序之間如何傳遞和接收參數(shù);

如何通過通過HTTP協(xié)議進行遠程站點文件下載;

IIS如何搭建自動升級虛擬站點;

如何配置IIS使其支持自定義文件后綴名格式的文件下載,比如.apk、.config、.bat、.pdb等等;

AutoUpdateXmlBuilder自動升級器打包工具的使用;

等等......

五、源代碼在線演示和解讀

【網(wǎng)易云課堂】:點擊在線觀看

【騰訊課堂】:點擊在線觀看

【微信公眾號】:跟著阿笨一起玩NET




創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。

文章題目:WinForm通用自動更新器AutoUpdater項目實戰(zhàn)-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article12/diccdc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、網(wǎng)站設計公司、網(wǎng)站策劃做網(wǎng)站、搜索引擎優(yōu)化、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司