Foxtable(狐表)用户栏目专家坐堂 → [求助]找不到网络名


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

主题:[求助]找不到网络名

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]找不到网络名  发帖心情 Post By:2018/12/26 13:34:00 [显示全部帖子]

采用HTTP站点升级方式:

1、升级文件的物理地址:

D:/SPTD/update/update.txt

 

2、升级文件的web站点地址,端口80,不需要填,就可以在浏览器打开:

//142.16.2.32/update/update.txt

 


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

 

3、打开项目时,提示“找不到网络名”,”下载失败”,afteropenoject代码:

......
Dim str As String = FileSys.ReadAllText("//142.16.2.32/update/update.txt")

.....

这是什么原因?

 

 


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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/26 16:48:00 [显示全部帖子]

谢谢版主!

以前采用共享文件夹升级时,只用执行一句代码:Syscmd.Project.Update()

现在采用HTTP方式,Syscmd.Project.Update()这句代码是不是也不支持直接读取网络资源?

在发现新版本,决定升级前,是不是要先把update1.zip、update2.zip从设置的HTTP升级路径先下载下来?

应该怎样升级呢?


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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/27 11:17:00 [显示全部帖子]

升级不成功,具体操作如下:

1、项目启动AfterOpenProject:

If FileSys.FileExists(ProjectPath & "update.txt") Then '如果版本信息文件存在
    FileSys.DeleteFile(ProjectPath & "update.txt") '则彻底删除之
End If

try     '局域网
Network.DownloadFile("http://142.16.2.32/update/update.txt", ProjectPath & "update.txt")   '版本信息重新下载到本地
Dim str As String = FileSys.ReadAllText(ProjectPath & "update.txt")
Dim ud() As String = str.Split("|") '获取文件内容
Dim Sdate1 As Date = Cdate(ud(0)) '服务器update.txt发布日期
Dim Sdate2 As Date = Cdate(ud(1)) '服务器Version.txt发布日期
Dim Cdate1 As Date = PublishDate  '客户端发布日期
Dim Cdate2 As Date = FileSys.ReadAllText(ProjectPath & "\Bin\Version.txt") '客户端Version.txt发布日期
If Sdate2 > Cdate2 OrElse Sdate1 > Cdate1 Then
    PopMessage("有新版本,请在系统维护更新!","提示", PopIconEnum.ok, 5)
End If
catch ex As exception
    msgbox(ex.message)
    msgbox("下载失败")
End try

2、升级按钮代码:
Syscmd.Project.Update()

3、点击升级后下载升级update1.zip,提示升级完毕并重启:

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

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

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



4、但是重启后仍提示升级,经查,客户端的project下update.txt已更新,但PublishDate没变。
升级包的3个文件都是自动生成的,局域网的升级地址是:http://142.16.2.32/update,采用HTTP的web站点进行升级。
升级不成功的原因是什么呢?
谢谢!

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/27 11:42:00 [显示全部帖子]

只有一个:

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

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/27 12:53:00 [显示全部帖子]

我把这行弹出代码放入AfterOpenProject,并重新制作了升级文件。
msgbox(Sdate1 & vbcrlf & Sdate2 & vbcrlf & Cdate1 & vbcrlf & Cdate2 & vbcrlf & projectFile)

原先的客户端publish放在桌面上,点击升级,提示成功后重启,弹出:

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

弹出信息红色框中的客户端日期没有改变。
但是既然能弹出窗口(旧项目没设置弹出窗口),说明程序已经更新了。
为什么PublishDate(客户端发布日期)没有改变呢?
[此贴子已经被作者于2018/12/27 13:00:07编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/12/27 16:04:00 [显示全部帖子]

我测试的项目都是在相同环境下,今天先后生成的。

手动复制过去运行没有问题,不再提示升级。

我又试着自动升级一次,发现.foxex 文件修改日期是改变了的,但PublishDate没变。

因为项目环境是局域网,虽然也可以将项目移动到互联网上运行,进行远程调试,但要调试局域网中出现的问题,不知道行不行?

 


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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2019/1/18 17:05:00 [显示全部帖子]

1、经测试,直接下载update2.zip,然后解压出来,运行,都是最新信息,没有问题;

 

2、自动更新后,项目的具体内容还是变了的,*.foxex文件的修改时间也变化了;

手动把最新的project/*.foxex拷贝到旧项目,运行也没有问题。

是不是小更新下载的update1.zip,解压后没有覆盖掉旧项目的*.foxex?


3、与解压软件有关吗?机器装的是WinRAR,不是winzip。

[此贴子已经被作者于2019/1/18 18:16:37编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2019/1/18 18:37:00 [显示全部帖子]

好,谢谢老师。

我记得有这个压缩文件,更新完就自动删除了,是不是不点击“关闭重新打开项目”前,可以拷出来。

我明天到单位试一下。

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2019/1/19 14:28:00 [显示全部帖子]

老师好!

1、升级中update1.zip下载正常,但是下载完成后马上就自动删除了;
尝试了几遍,在刚下载完后,立即双击下载的压缩文件,在winrar窗口可以显示出压缩的文件内容也是正常的,????.foxex没有出现乱码,文件大小也是正常的。
但是这个文件由于随即自动被删除了,所以也不能释放出来。

2、在命令窗口测试Network.DownloadFile下载升级文件,也正常。
在线升级路径:
http://142.16.*.*/update/
测试下载代码:
Network.DownloadFile("http://142.16.*.*/update/update1.zip", "c:\data\Release.rar")

3、WinRAR、winzip交替测试,并升级为最新版。

测试结果是:????.foxex文件编辑日期变化了,为验证升级新增的一个窗口按钮也出现了,就是客户端的版本日期没变过来。要手动覆盖????.foxex才行。

请老师看一下是哪里的问题。


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



 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2019/1/19 14:55:00 [显示全部帖子]

蓝老师好!
你说的测试,我在10楼做过了,新增的测试窗口也在升级后出现了,也弹出信息了,就是PublishDate没变,所以老是提示有新版本,很奇怪...

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