以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于在线升级 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32667) |
-- 作者:不倒的翁 -- 发布时间:2013/5/6 11:16:00 -- 关于在线升级 在线升级FT的帮助中只说明两种方式,一种互联网一种局域网。 设想做一份文件特征码的表,比对远程FTP文件特征码来实现单一或多个文件的更新。
|
-- 作者:Liuxinyu -- 发布时间:2013/5/6 12:33:00 -- 你好!
我的想法是可以利用Update.txt文件来达到你想比较文件的目的。如果是全部更新,在项目加载后自动更新时,只有"项目名.exe"文件本身不能覆盖,其他文件都应该可以。因此,在压缩public全部文件打包时,应将“项目名.exe”文件剔除即可。
大家还有什么好的意见吗? |
-- 作者:不倒的翁 -- 发布时间:2013/5/6 13:16:00 -- 以下是引用Liuxinyu在2013-5-6 12:33:00的发言:
你好!
我的想法是可以利用Update.txt文件来达到你想比较文件的目的。如果是全部更新,在项目加载后自动更新时,只有"项目名.exe"文件本身不能覆盖,其他文件都应该可以。因此,在压缩public全部文件打包时,应将“项目名.exe”文件剔除即可。
大家还有什么好的意见吗? Update.Txt一旦被破坏怎么办? 本地文件最容易被误删。 我感觉文件比对还是写在数据库中比较合适,易于部署。 如果只是EXE不能被覆盖的话,那就可以试试这个构思,碰上大更新则使用FT的项目在线更新,小更新则FTP直接下载覆盖。 |