Foxtable(狐表)用户栏目专家坐堂 → 系统升级提示修改内容


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

主题:系统升级提示修改内容

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


加好友 发短信
等级:幼狐 帖子:60 积分:663 威望:0 精华:0 注册:2019/2/8 21:52:00
系统升级提示修改内容  发帖心情 Post By:2023/6/30 9:45:00 [只看该作者]

我想在系统升级完成后,显示一个提示窗口,提示窗口内容是本次升级所做的修改。

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/30 9:56:00 [只看该作者]

建议把升级的更改放到一个文本文件里,然后就可以

If Syscmd.Project.Update(False,False) = False Then '如果没有升级
    
Forms("窗口1").open()
    
'后续其它代码
else
Dim Proc As New Process
Proc.File = projectpath & 
"更新.text"

Proc.Start()

End
 If

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


加好友 发短信
等级:幼狐 帖子:60 积分:663 威望:0 精华:0 注册:2019/2/8 21:52:00
  发帖心情 Post By:2023/7/5 9:04:00 [只看该作者]

代码写在AfterOpenProject

If Syscmd.Project.Update(False,False) = False Then '如果没有升级
    If User.Type <> UserTypeEnum.Developer Then
        TableCaptionVisible = False
    End If
    Forms("主窗体").Open()
    
    Dim cmd As New SQLCommand     '获取服务器时间
    Dim dt As Date
    cmd.C
    cmd.CommandText = "Select GetDate()"
    dt = cmd.ExecuteScalar()
    StatusBar.Message1 = "当前用户:" & user.Group & " " & user.Name & "  日期:" & Format(dt,"G")
    StatusBar.DefaultMessage = StatusBar.Message1
    Forms("账套").Open()
Else
    Dim Proc As New Process
    Proc.File = projectpath & "Reports\更新.txt"
    Proc.Start()
End If

系统更新完成后没有打开更新的文件,上面代码那里错了?

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/5 9:11:00 [只看该作者]

发布后的程序有这个路径的文件吗?publish\project\Reports\更新.txt

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/5 9:20:00 [只看该作者]

在项目目录里建一个Reports文件夹把“更新.txt”放入Reports,在发布窗口把Reports文件夹加入附件中

 回到顶部