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


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

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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 14:25:00 [显示全部帖子]

方法一:

 

下载信息  [文件大小:248.3 KB  下载次数:3]
图片点击可在新窗口打开查看点击浏览该文件:测试.zip

 

方法二:

 

 If Syscmd.Project.Update(False,False) = True Then 

    Application.restart

 End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 16:45:00 [显示全部帖子]

以下是引用HappyFt在2017/8/3 15:50:00的发言:

加在删除了临时目录后再重新启动没问题吧,这样的话是不是下面那个Return就不用了,因为restar因该会自动中止后面的代码吧

 

没问题。return要不要都无所谓。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/4 9:55:00 [显示全部帖子]

我在afterOpenProject直接执行这句代码,没问题

 

If Syscmd.Project.Update(False,False) = True Then

    Application.restart

End If

 

会先升级,然后提示升级结束请重启,点击确定后,重启项目。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/4 16:39:00 [显示全部帖子]

如果用这句代码 Syscmd.Project.Update 都是会检测update.txt的日期才升级的。当然,你可以人为的修改update.txt的日期实现你需要的升级。

 

或者是自己编写升级代码,代码也很简单,就是复制文件粘贴,但需要用到 vbs、bat 来做。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/4 18:05:00 [显示全部帖子]

用这个方法。

 

【如果用这句代码 Syscmd.Project.Update 都是会检测update.txt的日期才升级的。当然,你可以人为的修改update.txt的日期实现你需要的升级。】

 

比如,你update.txt的内容是 2017-07-21 00:00:00|2017-06-12

 

你项目的版本号是 2017-06-12、上次升级日期是2017-07-21

 

如果你需要update2.zip升级,把update.txt修改,改一个大的日期,如 2017-07-21 18:00:00|2017-06-13

 

如果你需要update1.zip升级,就改成 2017-07-22 00:00:00|2017-06-12


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/21 11:40:00 [显示全部帖子]

尽量不要动态生成bat、vbs文件,这样很容易被杀毒软件查杀的,没办法。

 

你用foxtable本来的升级功能,不行么?这样比较保险。

 

 


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


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

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

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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 试试

 

 


 回到顶部