以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:关于自定义升级 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61986) |
-- 作者:bahamute -- 发布时间:2014/12/23 16:46:00 -- 请教:关于自定义升级 正在写自定义升级,客户端用户登陆后,检测到有升级包,提示升级,这个时候程序是打开的,是否必须关闭程序?还是直接运行升级代码? |
-- 作者:有点甜 -- 发布时间:2014/12/23 16:57:00 -- 升级的代码应该写到BeforeOpenProject那里去。
也就是,升级的时候,先把东西下载到本地,然后重启项目的时候,检查是否有升级的东西,然后覆盖。 |
-- 作者:有点甜 -- 发布时间:2014/12/23 16:59:00 -- 自动升级,可以参考这里
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=38980
|
-- 作者:bahamute -- 发布时间:2014/12/23 16:59:00 -- 想要实现针对特定用户的升级,所以就得用户登陆后才能判断是否在升级范围内。 |
-- 作者:bahamute -- 发布时间:2014/12/23 17:02:00 -- afteropenproject代码: Dim dr As DataRow dr = DataTables("升级控制").Find("客户端= \'" & _UserName & "\'") If dr IsNot Nothing Then If dr("客户端版本")<= dr("升级包版本") AndAlso dr("升级控制")=True Then ........................ End If 省略号处不知该如何入手了,
|
-- 作者:有点甜 -- 发布时间:2014/12/23 17:04:00 -- 以下是引用bahamute在2014-12-23 16:59:00的发言:
想要实现针对特定用户的升级,所以就得用户登陆后才能判断是否在升级范围内。
一样的道理啊。登陆后,下载文件,然后重新打开项目。
然后,在beforeopenproject事件,检测是否有下载了文件,决定是否覆盖原来的。
或者你可以参考3楼。 |
-- 作者:bahamute -- 发布时间:2014/12/24 0:19:00 -- “在beforeopenproject事件,检测是否有下载了文件,决定是否覆盖原来的。” 覆盖时会提示有文件正在使用中!
|
-- 作者:Bin -- 发布时间:2014/12/24 7:59:00 -- 你用的是狐表自带的升级 还是? |
-- 作者:有点甜 -- 发布时间:2014/12/24 9:06:00 -- 用3楼的方法。
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=38980
|