Foxtable(狐表)用户栏目专家坐堂 → 项目发布后升级出错


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

主题:项目发布后升级出错

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
项目发布后升级出错  发帖心情 Post By:2016/4/7 8:55:00 [只看该作者]

没点一次启动程序

就提示

“在线升级结束,请重新启动程序”

正常弹出一次就进入 新发布的系统

beforeopenproject 代码如下
Dim str As String = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) & "\FoxTable(狐表)"
If FileSys.DirectoryExists(str) Then
    filesys.DeleteDirectory(str,2,2)
End If

If TryConnectHost("192.168.44.100") Then
    shell( "net use  \\192.168.44.202\e TBFCfs.2109 /user:Administrator",0)

    Dim sucess As Boolean = False
    successmu = new System.Threading.Mutex(True, "dsafads", sucess)
    If not sucess Then
        e.HideSplashForm = True
        FileSys.WriteAllText("e:\open.txt","a",False)
        e.Cancel = True
    End If
Else
 e.HideSplashForm = True
    MessageBox.Show("系统不能连接到社内主机," & vbcrlf & vbcrlf & "如在社内使用电脑请联系!", "提示")
    e.Cancel = True
End If


aferopenproject 代码
If FileSys.DirectoryExists("\\192.168.44.202\e\更新包\系统") Then
    If Syscmd.Project.Update(False,False) = False Then
        
        For Each dt As DataTable In DataTables
            dt.GlobalHandler.BeforeLoad = True
            dt.GlobalHandler.BeforeSaveDataRow = True
            dt.GlobalHandler.BeforeDeleteDataRow = True
            dt.GlobalHandler.BeforeAddDataRow = True
        Next
        E:
        'baseMainform.visible=False
        Dim IPAdress As System.Net.IPAddress
        Dim HostName As String
        HostName = System.Net.Dns.GetHostName '获得本机的机器名
        IPAdress = System.Net.Dns.GetHostByName(HostName).AddressList.GetValue(0) '获得本机的IP
        OutPut.Show( HostName )  '本机机器名
        OutPut.Show(IPAdress.ToString )  '本机的IP
        Vars("ipaddrss") =  IPAdress.ToString
        Dim dr As DataRow  = DataTables("tbfcpclist").Find("ipaddress = '" & IPAdress.Tostring & "'")
        If dr IsNot Nothing Then
            Vars("user") = dr("username")
            Vars("mail") = dr("mailaddress")
            Dim lastrow As Long  '日程表加载上次的数据
            If dr("日程明细") Is Nothing Then
                dr("日程明细") = 0
                lastrow = 0
            Else
                lastrow   = dr("日程明细")
            End If
            Vars("lastrow") = lastrow
            '重新加载
            If lastrow > 0 Then
                DataTables("日程明细").LoadFilter = "_identify <= '" & lastrow & "'"
            Else
                DataTables("日程明细").LoadFilter = ""
            End If
            DataTables("日程明细").Load
            DataTables("信息查阅情况").LoadFilter = "人名 = '" & Vars("user") & "' and 状态 = 0 "
            DataTables("信息查阅情况").Load
            '    End If
            Tables("tbfcpclist").Sort = "group ,username "
            For Each drr As Row In Tables("tbfcpclist").Rows
                drr("useranddepartment") =drr("department") & " | "  & drr("username")
            Next
            MainTable = Tables("日程明细")
            AddHandler nfi.DoubleClick, AddressOf Icon_DoubleClick '为通知区域图标添加双击事件
            'nfi.ContextMenuStrip = cms
            nfi.Text = "TBFC OA" '鼠标移上去显示的文本
            nfi.Icon = new Icon(ProjectPath & "\Images\001.ico") '图标地址
            Dim tsmi1 As new System.Windows.Forms.ToolStripMenuItem("打开",GetImage(projectpath &  "\images\会议管理图标.png"))  '定义一个菜单选项(带图标)
            AddHandler tsmi1 .Click, AddressOf Menu1_Click  '为这个菜单选项添加点击事件
            Dim tsmi2 As new System.Windows.Forms.ToolStripMenuItem("退出",GetImage(projectpath &  "\images\Reject.ico"))   '定义一个菜单选项
            AddHandler tsmi2 .Click, AddressOf Menu1_Click  '为这个菜单选项添加点击事件
            
            cms.Items.Add(tsmi1)  '为全局变量CMS 也就是右键菜单添加 "菜单一"
            cms.Items.Add(tsmi2)  '为全局变量CMS 也就是右键菜单添加 "菜单二"
            
            nfi.ContextMenuStrip = cms
            
            nfi.Visible = True '设置为显示
            BasemainForm.ShowInTaskBar = False  '任务栏不显示
            
            Vars("网络状态") = True
            Dim drpf As DataRow = DataTables("个人日志").Find("人员 = '" & Vars("user") & "'")
            If drpf Is Nothing Then
                Dim dr1 As DataRow = DataTables("个人日志").AddNew()
                dr1("人员") = Vars("user")
                Dim dr2 As DataRow = DataTables("个人日志").AddNew()
                dr2("人员") = Vars("user")
                Dim dr3 As DataRow = DataTables("个人日志").AddNew()
                dr3("人员") = Vars("user")
                Dim dr4 As DataRow = DataTables("个人日志").AddNew()
                dr4("人员") = Vars("user")
            End If
            DataTables("个人日志").Save
            Tables("个人日志").Filter = "人员 = '" & Vars("user") & "'"
            Tables("日志紧急情况").Sort = " 紧急程度 "

            Vars("width") = 1026
            Vars("height") = 732
            Forms("mainform").Open
        Else
            MessageBox.Show("IP地址:" & Vars("ipaddrss") & ",请联系添加该电脑权限!")
            Syscmd.Project.Exit(False)
            Return
        End If
    End If
Else
    GOTO E
End If

[此贴子已经被作者于2016/4/7 9:02:01编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 9:17:00 [只看该作者]

请使用 可执行文件.exe 打开项目,而不是运行 进程名.exe

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/4/7 9:23:00 [只看该作者]

已经是这么做的了


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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/4/7 9:23:00 [只看该作者]

2个exe 文件都 试过

 

1个 无限提示

 

1个 完全打不开(弹出 那个Splash,就退出)

[此贴子已经被作者于2016/4/7 9:23:50编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 9:32:00 [只看该作者]

 哪个完全打不开? 必须用 可执行文件.exe 运行才行。

 

 你可以还原后,重新测试。


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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/4/7 9:41:00 [只看该作者]

确定使用可执行文件运行的

发布时

有个 高级设置 主程序名称  

基本设置 执行文件名 

这2个都会生成 exe 文件


基本设置 执行文件名 (无限提示,升级)

 高级设置 主程序名称  完全打不开(弹出 那个Splash,就退出)


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 9:45:00 [只看该作者]

 如果无限的升级,就是你安装包有问题。比如update.txt的日期时间不正确,或者update.zip等打包有问题。

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/4/7 13:50:00 [只看该作者]

我每次更新的 foxtable 版本就能完成升级

如果我每次都向执行 zip2 (完整)的压缩包来升级 就没有问题

用zip1(简化) 的升级包 就会无限提示升级


查找帮助没找到 如何制定用 zip2 来升级

这个能否进行设置?



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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/7 14:20:00 [只看该作者]

 升级包,不要自己打包啊,用foxtable自动生成的功能。

 

 如果升级包是自动生成的不可能无限的提示升级。


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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/4/7 14:31:00 [只看该作者]

额 我就是用 自动生成的功能的  我没自己打包


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