以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自动升级问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47461) |
-- 作者:iliksou -- 发布时间:2014/3/10 20:44:00 -- 自动升级问题 如何强制用户升级? Syscmd.Project.Update(False,True)1、在没有升级文件、有升级提示但用户点击不升级、连接升级服务器失败时都返回False,如何区分(如果不能区分,导致下面两个功能无法实现)。 2、在出现升级提示时,用户选择不升级,返回False,代码将按照无升级文件继续执行,如何强制退出。 3、如果连接升级服务器失败,返回False,代码将按照无升级文件继续执行,如何提示用户连接升级服务器失败并强制退出。 |
-- 作者:有点甜 -- 发布时间:2014/3/10 20:46:00 -- 没有办法区分,失败了就是false。
你不如自己判断,自己用代码下载update.txt文件,判断是否有新版本,自己用messagebox提示用户是否升级,这样就在自己控制中了。 [此贴子已经被作者于2014-3-10 20:45:51编辑过]
|
-- 作者:iliksou -- 发布时间:2014/3/10 20:47:00 -- 是的,还可以把新版本时间写进数据库,和程序版本时间比较,自由控制,强制升级,但比较麻烦了。 [此贴子已经被作者于2014-3-10 20:56:52编辑过]
|
-- 作者:iliksou -- 发布时间:2014/3/10 20:53:00 -- 建议 Syscmd.Project.Update(False,True),返回1、2、3,4 区分升级成功、无升级文件、有升级提示但选择不升级、连接升级服务器失败四种情况。 [此贴子已经被作者于2014-3-10 20:57:03编辑过]
|
-- 作者:ahbrq -- 发布时间:2014/3/10 22:20:00 -- 建议可以考虑采纳! |
-- 作者:iliksou -- 发布时间:2014/3/11 9:50:00 -- 没有其他人有类似问题吗 |
-- 作者:狐狸爸爸 -- 发布时间:2014/3/11 9:57:00 -- 嗯,我考虑一下 |