天天看點

CS 系統架構二[完善自動更新]

增加了程式自動更新版本的功能,實作方式如下:

背景資料庫中用一張表來儲存程式的版本資訊,該表的字段很簡單,如下:

<a href="http://files.cnblogs.com/allen0118/document.7z">開發文檔</a>

在之前的項目裡面增加了一個新的項目,主要用來實作更新,通過"參數設定"界面維護必須要的資訊,如更新的檔案清單,

更新的路徑,需要更新的程式名稱,版本以及描述資訊等等,如下圖:

CS 系統架構二[完善自動更新]

将需要更新的檔案放置更新的目錄中,這樣用戶端才可以得到最新的檔案,程式裡面會記錄着每次的版本号,如下代碼:

用戶端在登入的時候進行版本檢查:

如果版本低于伺服器上面的版本,那麼則啟動更新程式:

CS 系統架構二[完善自動更新]
CS 系統架構二[完善自動更新]

待更新結束之後再重新打開最新版本的程式,主程式和更新程式放在同一目錄裡面。

CS 系統架構二[完善自動更新]
CS 系統架構二[完善自動更新]