C/S模式在線升級之C#一種實現(一)

操作近一年的MMS/PES系統將按計劃在85進行第一輪用戶測試,忙了很久的作業就要接受用戶的考評,與往常項目一樣,小有點興奮。由於長時期不寫C#代碼,一直忙於C方面的東西,再次着手寫C#具體代碼的時候,總覺得有點生疏。所以趁着週日,寫了此代碼以做C#代碼練習。

言歸正傳,大概描述下這個東西的實現思路:

    首先是服務器端,將要更新的文件上傳到服務器端提供客戶端下載,服務器端配置有更新文件的XML樣式的配置文件—Libinfo.xml(此文件在客戶端第一上傳更新文件後在服務器端創建,以後再上傳將會改寫此文件)。其格式如下:

 

    其次是客戶端,此程序集成在客戶端,每次客戶端啓動前將會自動檢測服務器端文件版本,若有新版本,客戶端將自動下載更新本地相應之文件,之後再正式啓動應用程序。這樣客戶端始終使用最新版本的文件。此方式不用考慮客戶端程序在運行狀態,以此來避免造成客戶端業務數據因升級而丟失。另外客戶端需要配置一個項目XML文件—Config.xml。格式如下:

(待續...)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章