自動升級程式檔案結構
解壓後兩個檔案:`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` 並退出。