看板 Python 關於我們 聯絡資訊
我寫了一個股票的小軟體 現在想實作線上更新的部分 放置版本跟檔案的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