Foxtable(狐表)用户栏目专家坐堂 → ftp升级后如何才能自动重新打开项目


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

主题:ftp升级后如何才能自动重新打开项目

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


加好友 发短信
等级:八尾狐 帖子:1911 积分:17032 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2017/8/21 11:49:00 [只看该作者]

关键是原来就是用ft的方式升级啊,但是不能自动重启,
If ftp.Download("\Update\Update2.Zip","D:\UpdateTemporary\Update2.Zip",True) = True Then '如果下载程序文件成功
    UpdatePath = "D:\UpdateTemporary"
    RemoteUpdate = False
msgbox(1)
    If Syscmd.Project.Update(False,False) = True Then 

msgbox(2)

        '----删除临时升级目录----
        If FileSys.DirectoryExists("D:\UpdateTemporary") = True Then
            FileSys.DeleteDirectory("D:\UpdateTemporary",2,2)
        End If
        Application.restart
        Return '升级完成后必须先中止后面的代码,否则会出错
    End If
End If
上面将升级文件下载到本地临时目录都没问题,可以正常显示msgbox(1) ,但却不能显示msgbox(2),为什么这句
If Syscmd.Project.Update(False,False) = True Then 不会为true,说明没有升级成功,找不到原因啊


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/21 12:00:00 [只看该作者]

我测试这个代码没问题,检查一下你 D:\UpdateTemporary\update.txt 的内容,日期肯定有问题,只有日期大于你原项目的日期,才会执行更新的。

 

 

 


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


加好友 发短信
等级:八尾狐 帖子:1911 积分:17032 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2017/8/21 16:16:00 [只看该作者]

我在13楼已经在下载后故意把日期改后两天再升级也是一样的结果, 是不是我13楼更改日期那样不行,但是更改后用msgbox()显示日期都是大两天的日期,为何还是不行呢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/21 16:40:00 [只看该作者]

以下是引用HappyFt在2017/8/21 16:16:00的发言:
我在13楼已经在下载后故意把日期改后两天再升级也是一样的结果, 是不是我13楼更改日期那样不行,但是更改后用msgbox()显示日期都是大两天的日期,为何还是不行呢

 

txt那里,你直接改成 2019-01-01|2019-01-01 试试

 

 


 回到顶部
总数 24 上一页 1 2 3