以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]升级时有没有办法判断时大版本还是小版本升级 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=143566) |
-- 作者:81538475 -- 发布时间:2019/11/28 14:15:00 -- [求助]升级时有没有办法判断时大版本还是小版本升级 如题 |
-- 作者:有点蓝 -- 发布时间:2019/11/28 14:46:00 -- 升级文件有三个:
如果第二个日期不一致就是大版本升级,否则就是小版本升级
|
-- 作者:81538475 -- 发布时间:2019/11/28 15:09:00 -- B可以用代码判断吗 |
-- 作者:有点蓝 -- 发布时间:2019/11/28 15:28:00 -- 项目所在的bin目录里面有一个Version.txt,就是当前项目的Foxtable版本 使用代码参考:msgbox(applicationvertion)
|
-- 作者:81538475 -- 发布时间: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\'
|
-- 作者:有点蓝 -- 发布时间:2019/11/28 16:09:00 -- 大版本升级必须关闭程序,然后手动打开。不能写代码打开,否则可能会有无法预料的问题 |
-- 作者:81538475 -- 发布时间:2019/11/28 16:19:00 -- 恩。是的,我现在就是想判断,如果是大版本升级,就不自动打开,如果小版本就自动打开 |
-- 作者:chen37280600 -- 发布时间:2019/11/28 16:56:00 -- 回复:(81538475)恩。是的,我现在就是想判断,如果... 我早就总结好整套解决方案了,copy就好了 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=140043&authorid=0&page=0&star=2
|
-- 作者:81538475 -- 发布时间:2019/11/28 16:57:00 -- 多谢大神 |
-- 作者:程兴刚 -- 发布时间:2019/11/28 19:31:00 -- 大版本升级由开发者升级后发布小版本的升级版,然后开发者的客户再升级,不能跨越式升级,就像狐表用户不能直接按VB.net版本升级一个道理! |