Foxtable(狐表)用户栏目专家坐堂 → 升级


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

主题:升级

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


加好友 发短信
等级:狐精 帖子:3139 积分:20920 威望:0 精华:0 注册:2016/3/28 16:57:00
升级  发帖心情 Post By:2022/1/5 16:48:00 [显示全部帖子]

老师,使用帮助方式升级,升级路径中没有升级文件时会报错,怎么来判断?

If Syscmd.Project.Update(False,False) = False Then '如果没有升级
   
Forms("窗口1").open()
   
'后续其它代码
End If


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20220105164752.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐精 帖子:3139 积分:20920 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/5 17:25:00 [显示全部帖子]

没明白怎么用这个

Dim hc As New HttpClient("http://***.**.***.0:8080/系统更新/update.txt")
If hc.GetFile(ProjectPath) Then
    MessageBox.show("文件下载成功","提示")
Else
    MessageBox.show("文件下载失败","提示")
End If

If  Syscmd.Project.Update(False,False) = False Then '如果没有升级,后面+原AfterOpenProject事件代码
    Forms("窗口1").open()
   
'后续其它代码
End If

[此贴子已经被作者于2022/1/5 17:26:05编辑过]

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


加好友 发短信
等级:狐精 帖子:3139 积分:20920 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/6 8:51:00 [显示全部帖子]

报错,还是用ftp判断文件是否存在吧

Dim ftp As New Ftpclient
ftp.host="******"
ftp.Account ="f****"
ftp.password ="1***"
If ftp.FileExists("\系统更新\update.txt") Then '如果存在
    If  Syscmd.Project.Update(False,False) = False Then '如果没有升级,后面+原AfterOpenProject事件代码
Forms("窗口1").open()
End If


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


加好友 发短信
等级:狐精 帖子:3139 积分:20920 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/6 10:30:00 [显示全部帖子]

升级是用的http


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


加好友 发短信
等级:狐精 帖子:3139 积分:20920 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/17 9:20:00 [显示全部帖子]

老师,这样判断还有个逻辑问题在哪儿?没有升级包直接跳过了AfterOpenProject事件的代码了呢,登录窗口都不出来了!

报错,还是用ftp判断文件是否存在吧

Dim ftp As New Ftpclient
ftp.host="******"
ftp.Account ="f****"
ftp.password ="1***"
If ftp.FileExists("\系统更新\update.txt") Then '如果存在
    If  Syscmd.Project.Update(False,False) = False Then '如果没有升级,后面+原AfterOpenProject事件代码
Forms("窗口1").open()
End If


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


加好友 发短信
等级:狐精 帖子:3139 积分:20920 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/17 9:22:00 [显示全部帖子]

必须要这样写哇?

If ftp.FileExists("\系统更新\update.txt") Then '如果存在

    If  Syscmd.Project.Update(False,False) = False Then '如果没有升级,后面+原AfterOpenProject事件代码
Forms("窗口1").open()

End If

else

Forms("窗口1").open()
End If


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


加好友 发短信
等级:狐精 帖子:3139 积分:20920 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/17 9:56:00 [显示全部帖子]

这样主要有升级包都会升级,怎么对比时间呢?


 回到顶部