作者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)
1F:→ airzone:我建议你直接写个 update 程式比较快 02/03 22:20
2F:→ uranusjr:先解压缩成另一个名称, 在结束之前用 os.system() 呼叫内 02/03 22:34
3F:→ uranusjr:带的另一个小程式, 把原本的删掉, 新的档案更名? 02/03 22:34
4F:→ uranusjr:啊不行, 要用 detached 的方式执行, 不能用 subprocess 02/03 22:59
5F:推 aitjcize:可以用os.fork() 02/04 22:29