Foxtable(狐表)用户栏目专家坐堂 → 项目定义了在线升级地址 怎么实现先判断在线升级地址是否可以正常使用 在进行系统升级,升级完后自动重新启动系统!


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

主题:项目定义了在线升级地址 怎么实现先判断在线升级地址是否可以正常使用 在进行系统升级,升级完后自动重新启动系统!

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 10:35:00 [显示全部帖子]

Dim ipFile As String = ProjectPath & "\Attachments\ip.txt"
dim up as boolean
If Filesys.FileExists(ipFile) Then
    Dim ip As String = FileSys.ReadAllText(ipFile)
    If TryConnectHost(ip) = True Then
up = Syscmd.Project.Update(False,False)
    End If
End If
        If up = False Then '如果没有升级
            MainTable=Tables("表a")
            TableCaptionVisible = False
            Forms("会议系统").open
        End If

没有办法自动重新启动,也不建议自己写代码重启

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 11:24:00 [显示全部帖子]

ip要使用ping,不要使用TryConnectHost

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 11:30:00 [显示全部帖子]

同样网址是不能使用ping的。

升级使用的是什么方式?http?网站是否可以正常访问?

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/11 12:03:00 [显示全部帖子]

Dim ipFile As String = ProjectPath & "\Attachments\ip.txt"
dim up as boolean
If Filesys.FileExists(ipFile) Then
    Dim ip As String = FileSys.ReadAllText(ipFile)
    If TryConnectHost(ip) = True Then
Dim hc As New HttpClient("升级地址/update.txt")
hc.SkipError = True
If hc.GetFile(ProjectPath &"update.txt") Then
up = Syscmd.Project.Update(False,False)
endif
    End If
End If
        If up = False Then '如果没有升级
            MainTable=Tables("表a")
            TableCaptionVisible = False
            Forms("会议系统").open
        End If
[此贴子已经被作者于2022/5/11 12:02:46编辑过]

 回到顶部