在升级=true的时候 ,会弹出升级成功,重启项目,点击确定后 系统才重新启动
有没有办法实现 小版本升级成功后,不弹出升级成功的提示,直接系统重启呢 大版本再提示手动点击重启项目
完整代码如下:
Dim File As String = ProjectPath & "\Attachments\Connect.Ini"
Dim ErrMsg As String
Dim Conn As String = FileSys.ReadAllText(File)
If Connections.TryConnect(Conn,ErrMsg) = False Then
MessageBox.Show("数据源无法连通" & vbcrlf & "原因:" & ErrMsg & vbcrlf & "点击确定,退出当前系统,请重新启动程序!" ,"温馨提示")
vars("数据源状态")=False
Syscmd.Project.Exit()
Else
If Connections.Contains("无纸化会议")=True Then
Else
Connections.Add("无纸化会议",Conn)
End If
'判断是否可以升级'
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(UpdatePath & "/update.txt")
hc.SkipError = True
If hc.GetFile(ProjectPath &"update.txt") Then
up = Syscmd.Project.Update(False,False)
End If
End If
End If
If up = False Then '如果没有升级
MainTable=Tables("表a")
TableCaptionVisible = False
Forms("会议系统").open
basemainform.WindowState = 1
If FileSys.DirectoryExists(ProjectPath & "下载文件") Then
Else
FileSys.CreateDirectory(ProjectPath & "下载文件")
End If
If FileSys.DirectoryExists(ProjectPath & "上传文件") Then
Else
FileSys.CreateDirectory(ProjectPath & "上传文件")
End If
Else '如果升级成功
Application.ReStart '小版本升级完成后自动重启项目'
End If
End If
[此贴子已经被作者于2022/5/18 12:37:14编辑过]