Foxtable(狐表)用户栏目专家坐堂 → 关于在线升级的问题。


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

主题:关于在线升级的问题。

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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
关于在线升级的问题。  发帖心情 Post By:2019/1/3 0:28:00 [只看该作者]

  看帮助测试了在线升级功能,方法如下:
  
  在窗体上加个按钮,代码如下:
  Syscmd.Project.Update()

  然后发布一下程序。
  
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看
  
  把整个Publish文件夹里的东西放到一个压缩包update里。
  
图片点击可在新窗口打开查看此主题相关图片如下:222.png
图片点击可在新窗口打开查看

  然后建一个update.txt的文档。  内容是: 2019-01-03 
  把update.zip和update.txt   上传到fpt服务器上面。

  再重新发布一下程序,这次日期改成2019-01-02。 为了和上一个版本区别,我随便删掉publish里面俩个没用的文件。
  然后运行程序,点击 在线升级  按钮。
  程序会停几秒钟,然后提示说:
  
图片点击可在新窗口打开查看此主题相关图片如下:333.png
图片点击可在新窗口打开查看
  完了程序也没有自动关闭, 我再去看publish文件夹,删掉的俩文件也没有升级回来。

  请问我这是哪里有问题? 怎么测不通?

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


加好友 发短信
等级:五尾狐 帖子:1075 积分:9895 威望:0 精华:0 注册:2008/9/2 11:34:00
  发帖心情 Post By:2019/1/3 8:53:00 [只看该作者]

升级的三个文件可以自动生成的,不要手动去弄,我用自动生成没出过错。我是用http方式,ftp方式没用过

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/3 9:00:00 [只看该作者]

1、自动生成升级包

 

http://www.foxtable.com/webhelp/scr/2948.htm

 

2、搭建http方式的升级路径

 

8.2 设置为web更新

1)设置服务器

创建一个web站点

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

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

物理路径可以选择ftp同样的路径,这样可以直接ftp上传更新包就可以使用了。
默认是使用80端口,如果和其它站点冲突,可以改为其它的端口。

2)设置项目
和上面一样设置升级代码。
项目属性,设置升级路径为:http://47.92.133.165/Update/,如果加端口就这样:http://47.92.133.165:8080/Update/

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

测试方法一样。先发布一个版本到客户端,然后修改项目,改变升级日期重新发布,把升级文件上传到站点设置的“C:\Update\Update”目录下。然后打开客户端进行测试。

可以看出来,web模式比ftp模式使用更简单。

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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
  发帖心情 Post By:2019/1/3 9:05:00 [只看该作者]

    噢你的意思是,发布程序时,自动生成的升级包。我试试

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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
  发帖心情 Post By:2019/1/3 9:14:00 [只看该作者]

         成功了。我用ftp形式的也没什么问题。    原来是我自己打的包有问题。  在用发布的时候自动生成的压缩包就成功了。
估计可能txt文档或者什么地方不对。

 回到顶部