Foxtable(狐表)用户栏目专家坐堂 → [求助]项目在线升级问题(已解决)


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

主题:[求助]项目在线升级问题(已解决)

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]项目在线升级问题(已解决)  发帖心情 Post By:2014/8/12 20:47:00 [只看该作者]

在项目AfterOpenProject事件中的一段代码,不加黄色标记的代码时,升级时老是跳出“在线升级包下载完毕,请重新启动以完成余下升级过程!”的对话框,不能完成在线升级;而加了黄色标记的代码后,只是连续两次跳出对话框后,再次启动项目时可以打开项目。问题出在哪里?请各位老师指教,谢谢。

If FileSys.FileExists("\\hhjy-pc\gx\update.txt") Then '判断共享文件夹是否连接
    Syscmd.Project.Update(False,False) '静默升级
    If syscmd.project.update(False,False) = False Then '如果没有升级
        Forms("用户登录").open()
        '未输入用户名退出
        If _UserName = "" Then
            Syscmd.Project.Exit()
            Return
        End If
        '其他代码
    End If
Else
    Messagebox.Show("未连接内网共享文件夹","提示")
    Syscmd.Project.Exit() '退出系统
End If


图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-8-13 12:46:04编辑过]

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


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

 你的升级包打包不正确。

 

1、看update1和update2项目的项目发布日期是否一致

 

2、看txt的设置的日期是否正确日期要正确和一致


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2014/8/12 21:14:00 [只看该作者]

检查了,好像都是正确的。上传,请甜老师帮助看看,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:升级包.part1.rar


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:升级包.part2.rar






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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2014/8/12 21:16:00 [只看该作者]

接上。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:升级包.part3.rar


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:升级包.part4.rar


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:升级包.part5.rar



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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2014/8/12 21:24:00 [只看该作者]

我是用这段代码制作升级包的,请甜老师帮助看看,谢谢!!

'版本升级包
Dim zip As New zipFile
Dim yswj As String = ProjectPath & "update\update2.zip"
Dim yslj As String = ProjectPath & "publish"
zip.Create(yswj)
zip.AddFolder(yslj)
zip.Close()
'更新升级包
Dim yswj1 As String = ProjectPath & "update\update1.zip"
Dim yslj1 As String = ProjectPath & "publish\Project"
zip.Create(yswj1)
zip.AddFolder(yslj1)
zip.Close()
'升级文件
Dim yswj2 As String = ProjectPath & "update\update.txt"
Dim s As String = Format(PublishDate, "yyyy-MM-dd") & "|" & Format(CDate(applicationvertion),"yyyy-MM-dd")
FileSys.WriteAllText( yswj2,s,False,Encoding.Default)
MessageBox.Show("升级文件制作完毕,请复制"& vbcrlf &"到升级文件夹!","提示")

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


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

 回复楼上,用的方法测试了一下,没有发现会更新两次。

 

 再有,你的代码直接这样写

 

If FileSys.FileExists("\\hhjy-pc\gx\update.txt") Then '判断共享文件夹是否连接
    Syscmd.Project.Update(False,False) '静默升级
        Forms("用户登录").open()
        '未输入用户名退出
        If _UserName = "" Then
            Syscmd.Project.Exit()
            Return
        End If
        '其他代码
Else
    Messagebox.Show("未连接内网共享文件夹","提示")
    Syscmd.Project.Exit() '退出系统
End If

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2014/8/12 22:08:00 [只看该作者]

甜老师,还是不行,跳出升级的对话框确定后,就马上跳出登录窗口,登录后,又跳出两个运行错误对话框。重新启动后,还是提示升级。


图片点击可在新窗口打开查看此主题相关图片如下:捕获1.jpg
图片点击可在新窗口打开查看



图片点击可在新窗口打开查看此主题相关图片如下:捕获2.jpg
图片点击可在新窗口打开查看


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


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

 呃,加QQ远程看一下 2450314695


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2014/8/13 8:56:00 [只看该作者]

各位老师,能帮助看一下吗,谢谢。

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


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

 看8楼,绝对是你打包程序的时候弄错了。

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