Foxtable(狐表)用户栏目专家坐堂 → http升级遇到的2次升级问题


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

主题:http升级遇到的2次升级问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110795 积分:563913 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/10 17:03:00 [显示全部帖子]

没有这种事吧!和这个应该没有什么关系。

检查Syscmd.Project.Update是不是调用了多次。只能调用一次
升级代码所在的事件完整代码发上来看看。

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110795 积分:563913 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/10 17:39:00 [显示全部帖子]

估计是这段代码的原因,如果去掉,手工重新打开程序还会不会有问题?

    If filesys.FileExists(ProjectPath.Replace("project\","") &  "住房补贴.exe") = True     'MIS.exe是发布后项目的名称
        Dim Proc As New Process
        Proc.File =  ProjectPath.Replace("project\","") &  "住房补贴.exe"
        Proc.Start()
    Else
        Dim Proc As New Process
        Proc.File = ProjectFile
        Proc.Start()
    End If
    System.Diagnostics.Process.GetProcessesByName("foxtable")(0).Kill

这个代码不管用了多少年,至少有2个问题
1、必须使用“可执行文件.exe”也就是上面的"住房补贴.exe"运行程序才能正常升级,如果使用foxtable.exe启动程序,可能会无法升级
2、这种用法会导致大版本更新的时候"住房补贴.exe"无法正常更新,同时理论上会和下面的kill有冲突的。


 回到顶部