Foxtable(狐表)用户栏目专家坐堂 → [求助]发布项目后再远程升级替换启动图片


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

主题:[求助]发布项目后再远程升级替换启动图片

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
[求助]发布项目后再远程升级替换启动图片  发帖心情 Post By:2018/9/3 17:56:00 [只看该作者]

怎么才能在发布项目后再通过远程升级替换原来的启动图片

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


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

1、splash.jpg 拷贝到 images 文件夹下,不要拷贝到update1.zip的根目录下;

 

2、afterOpenProject代码

 

FileSys.CopyFile(ProjectPath & "images/splash.jpg", ApplicationPath & "splash.jpg", True)


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


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点甜)1、splash.jpg 拷贝到 i...  发帖心情 Post By:2018/9/3 22:33:00 [只看该作者]

文件“D:\foxtable\Development\Splash.jpg”正由另一进程使用,因此该进程无法访问该文件。

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


加好友 发短信
等级:超级版主 帖子:106692 积分:542655 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/3 22:36:00 [只看该作者]

请替换发布后的程序文件,不要替换狐表安装目录的文件

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点蓝)请替换发布后的程序文件,不要替换狐...  发帖心情 Post By:2018/9/3 22:45:00 [只看该作者]

那通过远程升级还可以使用替换掉吗,好像自己电脑上不可以测试是吧

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


加好友 发短信
等级:超级版主 帖子:106692 积分:542655 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/3 22:49:00 [只看该作者]

抄2楼,然后发布测试

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点蓝)抄2楼,然后发布测试  发帖心情 Post By:2018/9/3 23:08:00 [只看该作者]

将启动图片改名Splash,格式为jpg,放在Publish文件夹下面,也放在了Images文件夹下面,也放在了未发布前的版本的Images下面,然后发布程序,还是不行,运行原来做成安装包后的程序文件提示下面错误:
文件“D:\利光检测管理系统\Splash.jpg”正由另一进程使用,因此该进程无法访问该文件。
运行Publish文件夹下面的程序提示:
未能找到文件“E:\狐表\正式版\无损检测\Publish\project\images/splash.jpg”。

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


加好友 发短信
等级:超级版主 帖子:106692 积分:542655 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/3 23:25:00 [只看该作者]

贴出afteropenproject全部代码看看

 回到顶部
帅哥哟,离线,有人找我吗?
紫色幽魂
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点蓝)贴出afteropenproject全部代码看看  发帖心情 Post By:2018/9/4 0:06:00 [只看该作者]

If Syscmd.Project.Update(False,False) = False Then '如果没有升级

'替换启动图片  
FileSys.CopyFile(ProjectPath & "images/splash.jpg", ApplicationPath & "splash.jpg", True)

    '用于自定义用户权限设置方面
    Forms("用户登录").Open()
    If _username = "" Then
        Syscmd.Project.Exit()
        Return '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
    End If '关闭登录窗口
    
    Forms("导航栏").Open
    '快速访问栏处于选中状态,隐藏功能区
    QAT("显示/隐藏菜单").Pressed = True

    '隐藏表标题
    If _username <> "陈" Then
        TableCaptionVisible = False
        QAT("显示/隐藏菜单").Visible = False
    Else
        TableCaptionVisible = True
        QAT("显示/隐藏菜单").Visible = True
    End If
    
  
    '导航栏节点数据导入授权表
    Dim dhc As WinForm.TopicBar = Forms("导航栏").Controls("TopicBar1")
    '导航页面目录树
    For Each page As WinForm.TopicPage In dhc.Pages
        Dim dr As DataRow = DataTables("用户_授权").Find("父节点 = '"& page.Name &"'")
        If dr Is Nothing Then
            dr = DataTables("用户_授权").AddNew
            dr("父节点") = page.Name
        End If
        For Each link As WinForm.TopicLink In page.Links
            Dim dr1 As DataRow = DataTables("用户_授权").Find("父节点 = '"& page.Name &"' And 子节点 = '"& link.Text &"'")
            If dr1 Is Nothing Then
                dr1 = DataTables("用户_授权").AddNew
                dr1("父节点") = page.Name
                dr1("子节点") = link.Text
            End If
        Next
    Next
  
    For Each dr As DataRow In DataTables("用户_授权").Select("父节点 is null")
        dr.Delete
    Next
    
  
    
    '导航栏授权
    Dim dh As WinForm.TopicBar = Forms("导航栏").Controls("TopicBar1")
    For Each dh1 As WinForm.TopicPage In dh.Pages
        dh.Pages(dh1.Name).Visible = True
    Next
 
    For Each dr As DataRow In DataTables("用户_授权").Select("用户 is null")
        If dr.IsNull("子节点") = False
            dh.Pages(dr("父节点")).Links(dr("子节点")).Visible = False
        ElseIf dr.IsNull("子节点") = True
            dh.Pages(dr("父节点")).Visible = False
        End If
    Next

    For Each dr As DataRow In DataTables("用户_授权").Select("用户 not Like '*"& _username &"*' and 子节点 is null")
        dh.Pages(dr("父节点")).Visible = False
    Next
 
    For Each dr1 As DataRow In DataTables("用户_授权").Select("用户 not Like '*"& _username &"*' and 子节点 is not null")
    Dim zjd As String = dr1("子节点")
        dh.Pages(dr1("父节点")).Links(zjd).Visible = False
    Next
       
    
    If Forms("工厂无损录入主界面").Opened Then
        Tables("工厂无损录入主界面_Table1").Cols("检测部位").DropForm  = "通用目录树"
    End If
    For Each r As RibbonMenu.Tab In RibbonTabs
        r.visible = False
    Next
    ApplicationMenu.visible = False
    ConfigBar.visible = False
    
   
    '打开无损录入主界面
    Forms("背景").Open
    
    '将表名汇总到表名称表里
    For Each b As DataTable In DataTables
        Dim dr As DataRow = DataTables("表名称").Find("表名= '"& b.Name &"'")
        If dr Is Nothing Then
            dr = DataTables("表名称").AddNew
            dr("表名") = b.Name
        End If
    Next
   
    '打开表视图
    Tables("无损_工程主表").OpenView("无损主表")
    Tables("无损_工程主表.无损_检验批").OpenView("无损_工程主表.无损_检验批")
    Tables("无损_工程主表").OpenView("无损_工程主表.无损_检验批")
    Tables("无损_工程主表.无损_检验批_现场").OpenView("无损_工程主表.无损_检验批_现场")
    Tables("无损_检验批").OpenView("无损_检验批")
    Tables("无损_检验批.无损_构件清单").OpenView("无损_检验批.无损_构件清单")
    Tables("无损_构件清单").OpenView("无损_构件清单")
    Tables("无损_构件清单.无损_检测明细").OpenView("无损_构件清单.无损_检测明细")
    Tables("无损_检测明细").OpenView("检测明细")
    Tables("无损_检验批_现场").OpenView("检验批")
    Tables("无损_检验批_现场.无损_检测明细").OpenView("无损_检验批_现场.无损_检测明细")
    
    
End If '升级

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


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

1、代码是写到afterOpenProject,不是beforeOpenProject。

 

2、你要在publish/project/images 里面,放入splash.jpg 图片。


 回到顶部
总数 12 1 2 下一页