作者wxWidgets (Keep silence)
看板Python
標題[問題] 軟體如何作到線上更新?
時間Thu Feb 3 09:55:04 2011
我寫了一個股票的小軟體
現在想實作線上更新的部分
放置版本跟檔案的server我已經架設好了
無奈卡在邏輯的部分
想像中的步驟是:
1.啟動時確認有無新版,無則繼續
2.有新版時則先下載至同一個資料夾(為一個壓縮檔)
3.解壓縮並覆蓋(系統會提示錯誤因為檔案正在被使用)
如果先結束自己我不知道要怎麼讓它自己解壓縮並再自動重新執行…
請問線上更新這種功能有辦法在"一支程式內"作到嗎?
還是一定要另外寫一個update manager?
謝謝
--
那是一隻死掉的蟬。
我拾起它,
緬懷它曾經製造的嘈雜,
一如我那已經死去的夏天。 『蟬屍』
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.179.92
※ 編輯: wxWidgets 來自: 114.136.179.92 (02/03 10:00)
→ airzone:我建議你直接寫個 update 程式比較快 02/03 22:20
→ uranusjr:先解壓縮成另一個名稱, 在結束之前用 os.system() 呼叫內 02/03 22:34
→ uranusjr:帶的另一個小程式, 把原本的刪掉, 新的檔案更名? 02/03 22:34
→ uranusjr:啊不行, 要用 detached 的方式執行, 不能用 subprocess 02/03 22:59
推 aitjcize:可以用os.fork() 02/04 22:29