想問下電腦軟件升級的流程與機制。從最開始的如何檢查到有更新的版本,到後邊如何與服務器建立交互過程,並傳送數據,到最後數據傳送結束之後與服務器之間的連接斷開的流程?
有什麼升級機制?
流程應該這樣:
1. 打開你的主程序
2. 在顯示登錄前就檢測當前軟件版本和服務器中儲存的版本
3. 版本更新選擇:
3.1 如果服務器中有更新的版本,那麼跳轉到另一個程序update.exe。在該update.exe中將原主程序關閉並且刪除本地客戶端
之後從服務器下載最新版本,在本地生成exe文件。
3.2 如果服務器沒有更新的版本,那麼顯示登錄 - 正常打開軟件。