Foxtable(狐表)用户栏目专家坐堂 → [求助]升级时有没有办法判断时大版本还是小版本升级


  共有2227人关注过本帖树形打印复制链接

主题:[求助]升级时有没有办法判断时大版本还是小版本升级

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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]升级时有没有办法判断时大版本还是小版本升级  发帖心情 Post By:2019/11/28 14:15:00 [只看该作者]

如题

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106298 积分:540619 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/28 14:46:00 [只看该作者]

升级文件有三个:

  • update.txt

    update.txt的内容是两个用符号"|"隔开的日期,前一个日期表示项目的版本,后一个日期表示运行此项目需要的Foxtable版本。

    例如:

    2014-04-28|2014-03-08

    表示项目的版本是2014-04-28,运行此项目的Foxtable版本是2014-03-08。

    提示:

    A、第一个日期必须和项目属性中设置的版本日期一致,否则会反复提示升级。

    B、第二个日期就是你用于开发的Foxtable的版本日期,通过“菜单 - 杂项 - 工具 - 检查新版本”,可以查出此日期:
如果第二个日期不一致就是大版本升级,否则就是小版本升级

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2019/11/28 15:09:00 [只看该作者]

B可以用代码判断吗

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106298 积分:540619 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/28 15:28:00 [只看该作者]

项目所在的bin目录里面有一个Version.txt,就是当前项目的Foxtable版本

使用代码参考:msgbox(applicationvertion)

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2019/11/28 15:35:00 [只看该作者]

  If Syscmd.Project.Update(False,False) = False Then '如果没有升级  
    
Else
    'Application.restart
‘------想再这个位置加一个判断大版本升级的代码,。获取的update.txt 的文件如何识别位置呢。会下载到机器的一个临时文件里面吗?
    Dim proc As New Process
    proc.File = ApplicationPath & "foxtable.exe"
    proc.start

    
    
End If '自动升级end'

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106298 积分:540619 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/28 16:09:00 [只看该作者]

大版本升级必须关闭程序,然后手动打开。不能写代码打开,否则可能会有无法预料的问题

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2019/11/28 16:19:00 [只看该作者]

恩。是的,我现在就是想判断,如果是大版本升级,就不自动打开,如果小版本就自动打开


 回到顶部
帅哥哟,离线,有人找我吗?
chen37280600
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1265 积分:7838 威望:0 精华:4 注册:2017/12/31 14:53:00
回复:(81538475)恩。是的,我现在就是想判断,如果...  发帖心情 Post By:2019/11/28 16:56:00 [只看该作者]

我早就总结好整套解决方案了,copy就好了

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=140043&authorid=0&page=0&star=2

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2019/11/28 16:57:00 [只看该作者]

多谢大神图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40550 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2019/11/28 19:31:00 [只看该作者]

大版本升级由开发者升级后发布小版本的升级版,然后开发者的客户再升级,不能跨越式升级,就像狐表用户不能直接按VB.net版本升级一个道理!

 回到顶部