以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于在线升级的问题。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129635) |
-- 作者:houseer -- 发布时间:2019/1/3 0:28:00 -- 关于在线升级的问题。 看帮助测试了在线升级功能,方法如下: 在窗体上加个按钮,代码如下: Syscmd.Project.Update() 然后发布一下程序。 把整个Publish文件夹里的东西放到一个压缩包update里。 然后建一个update.txt的文档。 内容是: 2019-01-03 把update.zip和update.txt 上传到fpt服务器上面。 再重新发布一下程序,这次日期改成2019-01-02。 为了和上一个版本区别,我随便删掉publish里面俩个没用的文件。 然后运行程序,点击 在线升级 按钮。 程序会停几秒钟,然后提示说: 完了程序也没有自动关闭, 我再去看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站点
物理路径可以选择ftp同样的路径,这样可以直接ftp上传更新包就可以使用了。
默认是使用80端口,如果和其它站点冲突,可以改为其它的端口。
2)设置项目
和上面一样设置升级代码。
项目属性,设置升级路径为:http://47.92.133.165/Update/,如果加端口就这样:http://47.92.133.165:8080/Update/
测试方法一样。先发布一个版本到客户端,然后修改项目,改变升级日期重新发布,把升级文件上传到站点设置的“C:\\Update\\Update”目录下。然后打开客户端进行测试。
可以看出来,web模式比ftp模式使用更简单。
|
-- 作者:houseer -- 发布时间:2019/1/3 9:05:00 -- 噢你的意思是,发布程序时,自动生成的升级包。我试试 |
-- 作者:houseer -- 发布时间:2019/1/3 9:14:00 -- 成功了。我用ftp形式的也没什么问题。 原来是我自己打的包有问题。 在用发布的时候自动生成的压缩包就成功了。 估计可能txt文档或者什么地方不对。
|