以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]在线升级问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=13380)

--  作者:飞鱼
--  发布时间:2011/10/10 11:29:00
--  [求助]在线升级问题
 按帮助文件的步骤操作,局域网。
现在的问题是:
1、项目发布后,老的程序,不能自动升级,需要增加按钮手工升级。
2、升级后重新进入项目,发现,更改的程序并没有更新。

老的程序,是通过打包软件,做成一个可执行文件后安装到客户端的。

--  作者:狐狸爸爸
--  发布时间:2011/10/10 11:34:00
--  

1、第一个问题是存在的。

2、第二个问题,是你的升级包有问题吧,这个功能大家都用的,不会有问题的。


--  作者:飞鱼
--  发布时间:2011/10/10 11:36:00
--  
 发布后的项目,我运行过,的确是修改过的程序。但是老程序升级后无变化。
--  作者:狐狸爸爸
--  发布时间:2011/10/10 11:40:00
--  

说明问题出在update.zip这个升级包


--  作者:飞鱼
--  发布时间:2011/10/10 12:23:00
--  
 我用WINRAR、WINZIP都试过,也有直接把更新过的文件拷贝覆盖,均不能解决问题。

另外,我观察到一点不同,我的日期设置为当日,显示的是2011-10-10,帮助文件中是2011/3/31,会不会和这个“-”与“/”的差别有关?

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

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

[此贴子已经被作者于2011-10-10 12:48:54编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/10/10 14:08:00
--  

如果你对于制作升级包还有疑惑,可以参考我们为示例文件“远程更新.Table”制作的远程升级包,地址为:

http://www.foxtable.com/download/80211/update.zip
http://www.foxtable.com/download/80211/update.txt

 


--  作者:飞鱼
--  发布时间:2011/10/10 15:04:00
--  
 我刚才仔细观察了下,发现了问题。确认不是我的升级包的问题。
1、我的项目程序安装在D:\\PDS目录下,可执行文件就在这个目录里。这个目录里有一个project文件夹。
2、当我进行升级时,在升级进度中,发现升级文件的目标目录是d:\\pds\\project,于是打开这个目录,发现,update里面的文件,全部被拷贝到了这个project文件夹里面了。也就是说,升级后运行的可执行文件,仍旧是d:\\pds下面的那个老程序,而不是project里面的新程序。

所以:升级文件的目标文件夹,不应该是d:\\pds\\project,而应该是d:\\pds。这个是foxtable的设计问题,还是我哪里出错了?

--  作者:狐狸爸爸
--  发布时间:2011/10/10 15:11:00
--  

目前远程升级就不包括可执行文件,只包括project目录下的文件。

所以如果你升级的foxtable,那么需要重新发布,到其他客户端需要重新安装一次才行

 

 


--  作者:yangming
--  发布时间:2011/10/10 15:19:00
--  

远程升级包的制作

如果要为发布后的项目制作远程升级包,需要注意此时项目位于Publish的子目录Project,所以升级包只需包括此目录下已经更改过的文件即可,当然升级包也可以将此目录下的所有文件包括进去,这样较为稳妥。
还要注意保持文件相对路径保持不变,Project目录对应升级包的根目录,而Images、Attachments则作为子目录。


--  作者:飞鱼
--  发布时间:2011/10/10 15:45:00
--  
 试了一下,把Project下面的打包后,升级成功。
我是用的更新的10月8日的程序,帮助文件中没有说明必须是project文件夹下面的打包。这个需要修改下帮助文件。