首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 客戶端自動升級程式(二):配置檔與下載清單格式規範

     編輯:關於C語言

自動升級程式檔案結構

解壓後兩個檔案:`AutoUpdate.exe`、`autoupdate.config`。

配置檔格式 `autoupdate.config`


url=https://example.com/autoupdate/UpdateList.txt
cmd=cmd.exe
  • `url`:升級清單檔下載位址(支援多 URL 以 `$` 分隔,依序嘗試)。
  • `cmd`:升級完成後執行的命令(如啟動主程式、執行安裝腳本)。

升級清單格式(HTTP 回傳內容)


https://example.com/autoupdate/1.txt$1.bat
https://example.com/autoupdate/2.txt$2.txt
https://example.com/autoupdate/3.txt$3/3.jrgz2008
  • 每行一個檔案:`下載URL$本地儲存相對路徑`(`$` 分隔)。
  • 支援子目錄(`3/3.jrgz2008`),程式自動建立目錄。
  • 依序下載,全部成功才執行 `cmd`。

錯誤處理

  • 同級目錄出現 `autoupdate.error` 表示升級過程有錯,檔案內容為錯誤詳情。
  • URL 無效自動嘗試下一組,直到成功或耗盡。

部署建議

  • 升級程式置於主程式同級目錄。
  • 清單檔放置於 HTTP 伺服器,支援靜態檔案/CDN 分發。
  • 主程式啟動時檢查版本(可在清單檔含版本號),需升級則啟動 `AutoUpdate.exe` 並退出。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved