我目前正在开发一个网络应用更新系统。它的工作方式类似于主服务器是repo的版本控制。我的系统和vc之间的区别在于你无法提交/推送等到主服务器。
所以这个想法是:
用户转到管理员>更新
检查更新
主仓库发回所有最新版本文件及其校验和的列表
应用程序会根据服务器上的文件检查此列表。如果某些已过期/不匹配校验和,则请求这些文件内容,然后重写服务器上的文件。
我的问题是,如果更新文件本身需要更新怎么办...我将如何更新它?即使它当前被执行,我能否覆盖它吗?或者会出现错误,整个事情会爆发吗?我猜想当前文件存储在ram中,所以它可以覆盖自己,但我不确定。
由于
答案 0 :(得分:0)
这是你可以采取的一种方式: