以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  Syscmd.Project.Open(ProjectFile)项目陷入无限重复打开的局面  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=177209)

--  作者:cnsjroom
--  发布时间:2022/5/12 20:29:00
--  Syscmd.Project.Open(ProjectFile)项目陷入无限重复打开的局面

Syscmd.Project.Open(ProjectFile)项目陷入无限重复打开的局面

 

想实现项目启动完成后,先判断是否需要升级,如果需要升级,升级完成后,自动重启项目

 

当前代码如下:运行后项目陷入无限重复打开的局面  有没有办法修正呢?

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)
            \'升级完成后 项目重启
            Syscmd.Project.Open(ProjectFile)

        End If
    End If
End If
If up = False Then \'如果没有升级
    MainTable=Tables("表a")
    TableCaptionVisible = False
    Forms("会议系统").open
End If

[此贴子已经被作者于2022/5/12 20:30:17编辑过]

--  作者:有点蓝
--  发布时间:2022/5/12 20:52:00
--  
之前已经说过了,不要自己写代码重启项目。升级完毕,手动打开项目