以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于在线升级的问题。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129635)

--  作者:houseer
--  发布时间: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
--  发布时间:2019/1/3 8:53:00
--  
升级的三个文件可以自动生成的,不要手动去弄,我用自动生成没出过错。我是用http方式,ftp方式没用过
--  作者:有点甜
--  发布时间: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
--  发布时间:2019/1/3 9:05:00
--  
    噢你的意思是,发布程序时,自动生成的升级包。我试试
--  作者:houseer
--  发布时间:2019/1/3 9:14:00
--  
         成功了。我用ftp形式的也没什么问题。    原来是我自己打的包有问题。  在用发布的时候自动生成的压缩包就成功了。
估计可能txt文档或者什么地方不对。