Foxtable(狐表)用户栏目专家坐堂 → [分享]狐表开发版本升级后客户端的全自动升级-补遗


  共有5742人关注过本帖平板打印复制链接

主题:[分享]狐表开发版本升级后客户端的全自动升级-补遗

帅哥哟,离线,有人找我吗?
shenyl0211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
[分享]狐表开发版本升级后客户端的全自动升级-补遗  发帖心情 Post By:2013/7/12 16:30:00 [只看该作者]

原文见http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=27687&replyID=&skin=1
因超时不能更正,特在此补充说明。

狐表是管理系统开发的好工具,但辛辛苦苦开发的软件不能因为升级问题而挨用户的骂,所以,我写了,分享了,今天发现问题后也完善了基本升级代码(其余的自己扩充,如发布项目时顺便压缩项目、备份项目),希望对大家有所帮助。

由于系统进程foxtable.exe终止需要时间,所以,需更改项目管理.bat内容(否则,放在最前面的文件可能不能更新,出现“无效配置文件”错误),
即在 taskkill /f /im foxtable.exe 后添加3行延时命令:
echo Wscript.Sleep Wscript.Arguments(0) * 1000>Delay.vbs ‘用vbs脚本中的sleep实现延时
Delay.vbs 3 '延时3秒
del Delay.vbs
顺便在第一行插一句:@echo off

上述操作在bat文件中增加了4行。故需要更改开发系统版本升级后发布项目按钮内容
即将 For Index As Integer = 1 To Values.Length - 3 中的1改为5。

另外,在bat文件的延时命令后、在最后一句前可以插入任意多行的命令,主要由新版本更新的文件数决定(只需看publish文件夹中的修改日期)。

最后,AfterOpenProject事件
If s2<2000000 then'升级文件小于2Mb,属于一般性版本升级
2000000是可变的,取决于一般性升级的内容多少。

[此贴子已经被作者于2013-7-12 16:46:47编辑过]

 回到顶部
总数 12 1 2 下一页