以文本方式查看主题 - 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,会不会和这个“-”与“/”的差别有关? ![]() ![]() ![]() ![]() [此贴子已经被作者于2011-10-10 12:48:54编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/10/10 14:08:00 -- 如果你对于制作升级包还有疑惑,可以参考我们为示例文件“远程更新.Table”制作的远程升级包,地址为:
|
-- 作者:飞鱼 -- 发布时间: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,所以升级包只需包括此目录下已经更改过的文件即可,当然升级包也可以将此目录下的所有文件包括进去,这样较为稳妥。 |
-- 作者:飞鱼 -- 发布时间:2011/10/10 15:45:00 -- 试了一下,把Project下面的打包后,升级成功。 我是用的更新的10月8日的程序,帮助文件中没有说明必须是project文件夹下面的打包。这个需要修改下帮助文件。 |