Foxtable(狐表)用户栏目专家坐堂 → 项目发布后,如何自动检测当前版本并在后台升级


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

主题:项目发布后,如何自动检测当前版本并在后台升级

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


加好友 发短信
等级:狐神 帖子:6833 积分:43228 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/9/19 9:55:00 [只看该作者]

这个有用,项!


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


加好友 发短信
等级:狐神 帖子:6833 积分:43228 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/9/20 16:08:00 [只看该作者]

远程服务器没有响应.

 


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


加好友 发短信
等级:三尾狐 帖子:790 积分:5677 威望:0 精华:0 注册:2009/4/17 18:42:00
  发帖心情 Post By:2010/10/13 23:56:00 [只看该作者]

yankunhao兄,能否做一个示范文件,并在代码后面加上说明,谢谢

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


加好友 发短信
等级:狐神 帖子:6833 积分:43228 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/10/14 6:51:00 [只看该作者]

以下是引用yankunhao在2010-9-18 17:29:00的发言:

 

升级程序的“确定升级”代码:
图片点击可在新窗口打开查看此主题相关图片如下:升级窗口.jpg
图片点击可在新窗口打开查看

 

Dim szdj As String =e.Form.Controls("TextBox1").Value
Dim bcdj As String =e.Form.Controls("TextBox2").value
Dim yfm As String =e.Form.Controls("TextBox3").value
Dim mm As String =e.Form.Controls("TextBox4").value
Network.DownloadFile(szdj,bcdj,"","",True,1000,True)
Dim s As String =e.Form.Controls("TextBox6").value
Dim c As String =s & "\" & e.Form.Controls("TextBox5").value
If FileSys.DirectoryExists(c) Then '如果目录C:\MyFolder存在
    FileSys.DeleteDirectory(c,3,2)'则删除之
End If
Dim Proc As New Process
Proc.File = bcdj
Proc.Verb = "open"
Proc.Start()
Proc.WaitForInputIdle()
Sendkeys.SendWait(s) '发送按键信息
Sendkeys.SendWait("{ENTER}")
Sendkeys.sendwait("{RIGHT 1}")
Sendkeys.Sendwait("{ENTER}")
Dim Result As DialogResult
Result = MessageBox.Show("升级完成,请重新打开本系统!","提示")
If Result = DialogResult.OK Then
    Syscmd.Project.Exit()
End If

怎么不能用啊?


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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2010/10/14 8:15:00 [只看该作者]

顶,,这个东西很需要.....

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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2010/10/14 8:32:00 [只看该作者]

以下是引用lihe60在2010-10-14 6:51:00的发言:

怎么不能用啊?

不能用?会提示什么呢?

 在这个贴中我已经将要用到的代码都贴出来,

只要大家多想一下应该是没问题的。

[此贴子已经被作者于2010-10-14 8:33:58编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2010/10/14 8:35:00 [只看该作者]

以下是引用lihe60在2010-9-20 16:08:00的发言:

远程服务器没有响应.

 

是否在你的局域网上有这个IP地址,并设定了共享?


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


加好友 发短信
等级:狐神 帖子:6833 积分:43228 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/10/14 8:42:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:未命名.bmp
图片点击可在新窗口打开查看

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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2010/10/14 9:00:00 [只看该作者]

yan兄...我对这行代码不懂,不知道它有什么作用..

 

e.Form.Controls("ComboBox1").Value=Tables("登陆")(0)("用户名") '默认用户名为登陆表用户名列第一行
e.Form.Controls("TextBox2").Value=Tables("登陆")(0)("会计期间")
Forms("登陆").Controls("TextBox1").Select() '???
Dim b1 As String =Tables("登陆")(0)("客户端版本")
Dim b2 As String =Tables("提示")(0)("服务器版本")
Dim s As String =FileSys.GetParentPath(ProjectPath)
s=FileSys.GetParentPath(s)
s = s & "\update\" & "update.exe"
If b1<>b2 Then
    Dim Proc As New Process
    Proc.File = s
    Proc.Start()
Syscmd.Project.Exit()
End If

 

请指教..

[此贴子已经被作者于2010-10-14 9:02:54编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1016 积分:7135 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2010/10/14 9:44:00 [只看该作者]

以下是引用卟离卟弃在2010-10-14 9:00:00的发言:

yan兄...我对这行代码不懂,不知道它有什么作用..

 

e.Form.Controls("ComboBox1").Value=Tables("登陆")(0)("用户名") '默认用户名为登陆表用户名列第一行
e.Form.Controls("TextBox2").Value=Tables("登陆")(0)("会计期间")
Forms("登陆").Controls("TextBox1").Select() '???
Dim b1 As String =Tables("登陆")(0)("客户端版本")
Dim b2 As String =Tables("提示")(0)("服务器版本")
Dim s As String =FileSys.GetParentPath(ProjectPath)
s=FileSys.GetParentPath(s)
s = s & "\update\" & "update.exe"
If b1<>b2 Then
    Dim Proc As New Process
    Proc.File = s
    Proc.Start()
Syscmd.Project.Exit()
End If

 

请指教..

[此贴子已经被作者于2010-10-14 9:02:54编辑过]


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

 

这个是用来当登陆窗口出现时就选择那个输入密码的地方,以便直接用键盘输入密码的。


 回到顶部
总数 31 上一页 1 2 3 4 下一页