Foxtable(狐表)用户栏目专家坐堂 → 程序异常自动关闭后,如何实现自动重启


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

主题:程序异常自动关闭后,如何实现自动重启

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


加好友 发短信
等级:童狐 帖子:257 积分:2972 威望:0 精华:0 注册:2020/5/21 17:56:00
程序异常自动关闭后,如何实现自动重启  发帖心情 Post By:2022/8/19 6:59:00 [只看该作者]

程序异常自动关闭后,如何实现自动重启

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/19 8:39:00 [只看该作者]

如果是能够捕捉的错误,到BeforeShowErrorMessage事件,或者使用try(http://www.foxtable.com/webhelp/topics/2070.htm)处理,然后调用【Syscmd.Project.Open(FileName)】重新打开项目即可。

如果是无法捕捉的错误,没有办法,只能手工重新打开项目

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


加好友 发短信
等级:童狐 帖子:257 积分:2972 威望:0 精华:0 注册:2020/5/21 17:56:00
  发帖心情 Post By:2022/8/19 9:06:00 [只看该作者]

无法捕捉错误,直接程序就自己退出了,有什么办法能监测程序运行,如果未启动就自动启动。
[此贴子已经被作者于2022/8/19 9:07:35编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/19 9:10:00 [只看该作者]

没有办法

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/19 9:15:00 [只看该作者]

新建一个项目,这个项目只有一个功能,就是定时查询有没有另外一个程序在运行,比如:

Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("进程名称,可以从任务管理器里看到")
if ps.length = 0 then ‘没有运行
Dim Proc As New Process '定义一个新的Process
Proc.File = 
"D:\publich\发布的xx程序.exe" '指定要打开的文件

Proc.Start()
end if

 回到顶部