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


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

主题:升级

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


加好友 发短信
等级:狐精 帖子:3136 积分:20905 威望: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
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:109387 积分:556591 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/5 16:58:00 [只看该作者]

判断能不能下载升级文件:http://www.foxtable.com/mobilehelp/topics/0160.htm

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


加好友 发短信
等级:狐精 帖子:3136 积分:20905 威望: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编辑过]

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


加好友 发短信
等级:超级版主 帖子:109387 积分:556591 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/5 17:31:00 [只看该作者]

Dim hc As New HttpClient("http://***.**.***.0:8080/系统更新/update.txt")
If hc.GetFile(ProjectPath) Then
    If  Syscmd.Project.Update(False,False) Then return
End If

    Forms("窗口1").open()
    
'后续其它代码


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


加好友 发短信
等级:狐精 帖子:3136 积分:20905 威望: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


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


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

我还以为使用使用http升级,ftp只能是5楼那种方法判断

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


加好友 发短信
等级:狐精 帖子:3136 积分:20905 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/6 10:30:00 [只看该作者]

升级是用的http


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


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

使用HttpClient报什么错?

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


加好友 发短信
等级:狐精 帖子:3136 积分:20905 威望: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
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3136 积分:20905 威望: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


 回到顶部
总数 13 1 2 下一页