Foxtable(狐表)用户栏目专家坐堂 → [求助]关于远程更新界面和更新方法的问题


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

主题:[求助]关于远程更新界面和更新方法的问题

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/5 9:32:00 [只看该作者]

1、路径上可以指定端口号的 ftp://zhanshang:138238@egridsoft.com:端口号/Update

 

2、用http的话,可以显示滚动条,ftp的不行

 

3、最简单的,你可以弹出一个窗口,用文字提示,正在升级,预计要等候多少分钟这样,叫用户不要关闭或取消。

 


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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
回复:(大红袍)1、路径上可以指定端口号的 ftp://zh...  发帖心情 Post By:2016/1/5 16:25:00 [只看该作者]

1、刚刚又进行了测试
Network.DownloadFile("ftp://ftp_XXX:ftp-XXX@XXXXXXXX/Update/Update.txt","D:\data\Update.txt","" ,"" ,False, 100000, True)
发现将False 改为True, 弹出下载进度窗口,但下载速度为0,360检测的网速下行速度也在0.02左右波动
将其改回后后,360检测下载速度变成了400KB/S,文件成功下载到指定目录,这是为何?

2、http是要用网站域名上传更新文件,然后进行下载吗?能否具体说说如何用http

3、 端口号之前改为其他,比如2121 ,就一直无法正常下载,将其改为21就正常了。下载ftp地址也指定了对应的端口号,但就是迟迟下载不下来文件。

4、设想:创建一个有进度条的美化窗口,然后用上面的代码将文件下载到某个位置,但是软件还是按照系统更新代码来自动更新,只是不再显示默认的下载进度窗口了,再次打开窗口后,将原先下载好的文件删除,完成更新工作.

不过这个设计的窗口是放在Befre0penpr0ject还是放在  after0penpr0ject   这个方法应该同您说得方式一样把?!
[此贴子已经被作者于2016/1/5 16:26:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/5 16:34:00 [只看该作者]

1、可能ftp不支持,必须默认下载;

 

2、http的意思是,比如你搭建一个网站,如 http://foxtable.com,把东西放在上面,直接下载

 

Network.DownloadFile("http://www.foxtable.com/download/huahai.zip", "d:\test.zip" ,"", "" ,True, 100000, True)

3、只要你用ie浏览器可以访问,foxtable就可以访问

 

4、参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=78301&skin=0

 


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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
回复:(大红袍)1、可能ftp不支持,必须默认下载;...  发帖心情 Post By:2016/1/5 16:49:00 [只看该作者]

1、只能静默升级?
我在after0penpr0ject 写入代码

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


如果有更新提示用户,那如何让其不显示下载进度窗口呢?

2、用http 需要搭建网站,我采购了一个云服务器,但不知道如何搭建网站,并上传更新文件供软件更新使用,能说说方法嘛?

刚刚一直在看DW网页设计,还在学习中。不过在云服务器上搭建自己的网站,现在还不太会。如果用静默下载,那客户点开程序,选择更新后,什么也不弹出,用户肯定以为出了问题,这就不得先设计好“虚拟的下载进度窗口”,防止客户重复启动软件。

是不是选择静默升级,不显示下载进度,必须要用Netw0rk.Downl0adFile(address ,destinati0nFileName ,user Name ,password ,sh0wUI ,connecti0nTimeout ,overwrite)
然后,进行解压覆盖?
[此贴子已经被作者于2016/1/5 16:49:57编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/5 16:54:00 [只看该作者]

1、如果你要foxtable的,就在用户点击更新的时候,把提示窗口显示出来;

 

否则,就是自己下载文件后,然后静默更新。

 

2、搭建网站很简单的,网上有教程

 

http://www.baidu.com/baidu?wd=iis+%B4%EE%BD%A8%CD%F8%D5%BE&tn=monline_4_dg

 


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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
回复:(大红袍)1、如果你要foxtable的,就在用户点击...  发帖心情 Post By:2016/1/5 17:05:00 [只看该作者]


回复1、 没太明白,是不是升级代码后面设置个 else  也相当于

If Sys-cm-d.Pr0ject.Update(False , False) True Then '如果升级
    '显示自定的下载窗口,还是指显示系统自带的进度窗口?
End
If


如果不上上面的意思,就是说如果不显示进度条,我就得自己设计,然后用Network.D0wnloadFile?

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

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/5 17:14:00 [只看该作者]

If Syscmd.Project.Update(False,False) = true Then '如果没有升级
    在这里打开你的提示窗口,然后等候静默更新完毕
End If

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/5 17:16:00 [只看该作者]


 回到顶部
总数 18 上一页 1 2