以文本方式查看主题

-  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
--  
嗯,我考虑一下