以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于发布的系统更新后执行代码的请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29339) |
-- 作者:atmetmicoo -- 发布时间:2013/3/4 22:41:00 -- 关于发布的系统更新后执行代码的请教 各位老师,
我设置的是静默升级(Syscmd.Project.Update(False,False)),每次刚升级完成后直接登录都有会莫名其妙的错误,必须关闭系统重新打开才可以正常使用。
故请教:如果检测到系统需要升级,升级后,就运行关闭系统的代码,如果检测到不需要升级,则运行正常代码,用代码如何实现? |
-- 作者:程兴刚 -- 发布时间:2013/3/5 0:18:00 -- if 需要升级 Syscmd.Project.Update(False,False) end if
不需要升级,红色代码不执行不就可以了? |
-- 作者:双轨制 -- 发布时间:2013/3/5 8:23:00 -- 你用的是不是旧版本,升级一下看看。 另外你可以在执行update的前后获取项目文件的时间,通过比较这两个时间,判断是否已经升级。 获取文件信息:
Dim f As Io.FileInfo = FileSys.GetFileInfo(ProjectFile) |
-- 作者:客人 -- 发布时间:2013/3/5 9:38:00 -- up 谢谢二位老师,我需要做的是每次系统升级后自动关闭,用代码怎么判断系统升级了? 如果用比较文件创建时间是不是这个过程太复杂了?狐爸有现成代码吗? |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/5 9:46:00 -- 你还是升级到最新版本的foxtable吧,没有这个问题了。 |
-- 作者:atmetmicoo -- 发布时间:2013/3/5 10:01:00 -- 升级?3月份的新版本出来了吗?本人现在手机上网 |
-- 作者:atmetmicoo -- 发布时间:2013/3/5 10:05:00 -- 那我的版本是最新的,这个问题有解决方案吗? |
-- 作者:atmetmicoo -- 发布时间:2013/3/5 23:15:00 -- 获取 Update.txt里面的日期跟当前日期比较这个代码怎么写呀? |
-- 作者:atmetmicoo -- 发布时间:2013/3/6 8:50:00 -- 我的系统升级完后,需要关闭在重新打开才行,否则很多莫名其妙的报错 所以,我想用一个代码重新比对一下时间,如果是升级了,就加入关闭系统的代码,然后让用户重新打开。 |
-- 作者:atmetmicoo -- 发布时间:2013/3/6 11:36:00 -- 狐爸,我想每次打开系统的时候比对一下update.txt中的日期跟系统本身版本的日期,代码如何写啊,谢谢。 [此贴子已经被作者于2013-3-6 11:36:33编辑过]
|