Foxtable(狐表)用户栏目专家坐堂 → 远程升级下载问题


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

主题:远程升级下载问题

帅哥哟,离线,有人找我吗?
大红袍
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/19 22:42:00 [只看该作者]

升级流程和小版本升级一样的,提示,下载,然后升级,关闭,然后你自己打开项目

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


加好友 发短信
等级:小狐 帖子:361 积分:3810 威望:0 精华:0 注册:2012/4/16 20:20:00
  发帖心情 Post By:2015/10/19 23:12:00 [只看该作者]

今天有一台win10,也出现楼主一样的情况,xp,win8没问题,服务器相同,静默升级。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/20 9:42:00 [只看该作者]

以下是引用ericsky在2015/10/19 23:12:00的发言:

今天有一台win10,也出现楼主一样的情况,xp,win8没问题,服务器相同,静默升级。

 

那就是可能不兼容吧。


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


加好友 发短信
等级:八尾狐 帖子:1916 积分:17086 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2015/10/28 18:35:00 [只看该作者]

今天安装了2016测试版本的发布了新的更新包,结果升级过程都提示正确,但是却没有覆盖安装目录下的原文件,是哪里的问题?

If ftp.Connect Then '如果FTP没有连接,用备用域名连接
    If ftp.Download("\Update\Update.Txt","D:\UpdateTemporary\Update.Txt") = True Then '如果下载升级日期文件成功
        Dim ud() As String = FileSys.ReadAllText("D:\UpdateTemporary\Update.Txt").Split("|")
        Dim Sdate1 As Date = Cdate(ud(0)) '服务器update.txt发布日期
        Dim Sdate2 As Date = Cdate(ud(1)) '服务器Version.txt发布日期
        Dim Cdate1 As Date = PublishDate '客户端发布日期
        Dim Cdate2 As Date = FileSys.ReadAllText(ProjectPath & "\Bin\Version.txt") '客户端Version.txt发布日期
        
        If Sdate2 > Cdate2 Then '如果服务器程序发布日期大于客户端发布日期(大升级)
            If ftp.Download("\Update\Update2.Zip","D:\UpdateTemporary\Update2.Zip") = True Then '如果下载程序文件成功
                UpdatePath = "D:\UpdateTemporary"
                If Syscmd.Project.Update(False,True) = True Then '发现新版本时提示用户
                    Return '升级完成后必须先中止后面的代码,否则会出错
                End If
            End If
        ElseIf Sdate1 > Cdate1 Then '如果服务器版本发布日期大于客户端发布日期(小升级)
            If ftp.Download("\Update\Update1.Zip","D:\UpdateTemporary\Update1.Zip") = True Then '如果下载程序文件成功
                UpdatePath = "D:\UpdateTemporary"
                If Syscmd.Project.Update(False,True) = True Then '发现新版本时提示用户
                    Return '升级完成后必须先中止后面的代码,否则会出错
                End If
            End If
        End If
    End If
End If

大升级不能自动替换掉原来安装目录下的文件,而是在本地的更新目录下新增了一个文件夹update_Fox_Path,应该要用这个目录下的文件自动覆盖原来的文件才正确。是什么原因?

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


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/28 19:19:00 [只看该作者]

你重新打开项目以后,才会覆盖的。

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


加好友 发短信
等级:八尾狐 帖子:1916 积分:17086 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2015/10/28 20:11:00 [只看该作者]

没有啊,24楼下面那个截图就是发布后的项目的安装目录更新过后的状况,所以导致每次打开时都提示更新,更新完成却没有覆盖。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/28 20:20:00 [只看该作者]

1、下载解压了update2了吗?

 

2、如果下载了,打开exe后,就是最新的版本了的。是不是你两个程序的程序名不一样啊。


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


加好友 发短信
等级:八尾狐 帖子:1916 积分:17086 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2015/10/28 21:38:00 [只看该作者]

没有专门去解压,只是下载到D:\UpdateTemporary下面,然后就指定升级路径,最后按系统的update方式升级,
如下面代码是不是还要解压才行,在哪里解压?
If ftp.Download("\Update\Update2.Zip","D:\UpdateTemporary\Update2.Zip") = True Then '如果下载程序文件成功
    UpdatePath = "D:\UpdateTemporary"
    If Syscmd.Project.Update(False,True) = True Then '发现新版本时提示用户
        Return '升级完成后必须先中止后面的代码,否则会出错
    End If
 End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/28 21:43:00 [只看该作者]

foxtable是会帮你完成升级的,你exe打开的时候用管理员身份了吗?

 

你的update2.zip打包正确了吗?下载后正确了吗?


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


加好友 发短信
等级:八尾狐 帖子:1916 积分:17086 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2015/10/28 22:23:00 [只看该作者]

下载都正确,提示升级成功重新打开项目后只是在原来的安装目录下多了个update_Fox_Path的文件夹,我看了下这个文件夹下就是本次所有升级的文件,但安装目录下的其他文件全部都还是旧文件,实际上就是没有覆盖掉。


 回到顶部
总数 58 上一页 1 2 3 4 5 6 下一页