Foxtable(狐表)用户栏目专家坐堂 → 如何让系统升级后自动重启


  共有3465人关注过本帖树形打印复制链接

主题:如何让系统升级后自动重启

帅哥哟,离线,有人找我吗?
yifan3429
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
如何让系统升级后自动重启  发帖心情 Post By:2014/8/27 16:16:00 [只看该作者]

如何让系统升级完成后后自动重启

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/27 16:24:00 [只看该作者]

目前只能手动重启.

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/8/27 16:52:00 [只看该作者]

可以的

重新打开项目的代码

前面已经提到,动态创建的表和列之后,都必须重新打开项目。
可以使用下面的代码重新打开当前项目:

Syscmd.Project.Open(ProjectFile)


 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2014/8/27 19:56:00 [只看该作者]

这句代码放在什么地方   会循环重启吗

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/27 19:58:00 [只看该作者]

以下是引用yifan3429在2014-8-27 19:56:00的发言:
这句代码放在什么地方   会循环重启吗

 

如果使用自动升级,是无法自动重启的,只能手动启动。

 

至少暂时不能。


 回到顶部
帅哥哟,离线,有人找我吗?
unverse
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1088 积分:8247 威望:0 精华:4 注册:2012/3/31 18:08:00
  发帖心情 Post By:2014/8/27 20:00:00 [只看该作者]

 老朱这样不行吧,退出项目后后面的代码就不能执行了吧,这个代码应该添加在哪里?

 回到顶部
帅哥哟,离线,有人找我吗?
bohe
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1077 积分:9923 威望:0 精华:0 注册:2008/9/2 11:34:00
  发帖心情 Post By:2018/12/19 15:22:00 [只看该作者]

If Syscmd.Project.Update(False,False) = True Then
  Syscmd.Project.Open(ProjectFile)     '升级成功后重启项目
else '如果没有升级
    '原AfterOpenProject事件代码
End
 If

=======
上面代码测试成功
[此贴子已经被作者于2018/12/19 15:22:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/19 15:54:00 [只看该作者]

以下是引用bohe在2018/12/19 15:22:00的发言:
If Syscmd.Project.Update(False,False) = True Then
  Syscmd.Project.Open(ProjectFile)     '升级成功后重启项目
else '如果没有升级
    '原AfterOpenProject事件代码
End
 If

=======
上面代码测试成功
[此贴子已经被作者于2018/12/19 15:22:02编辑过]

 

用重启吧 Application.ReStart

 


 回到顶部
帅哥哟,离线,有人找我吗?
bohe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1077 积分:9923 威望:0 精华:0 注册:2008/9/2 11:34:00
  发帖心情 Post By:2018/12/19 16:10:00 [只看该作者]

升级程序建议改进,当网络不通或update.txt文件找不到的情况下,不要出现错误提示,就像foxtable本身一样。

====
经测试
Syscmd.Project.Open(ProjectFile)   和   Application.ReStart  都可以完成升级后重启软件的功能,不知有什么区别。
[此贴子已经被作者于2018/12/19 16:22:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/19 16:29:00 [只看该作者]

以下是引用bohe在2018/12/19 16:10:00的发言:
升级程序建议改进,当网络不通或update.txt文件找不到的情况下,不要出现错误提示,就像foxtable本身一样。

====
经测试
Syscmd.Project.Open(ProjectFile)   和   Application.ReStart  都可以完成升级后重启软件的功能,不知有什么区别。
[此贴子已经被作者于2018/12/19 16:22:54编辑过]

 

自己控制,如 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=119425&skin=0

 

 

 


 回到顶部