vb程序在线自动升级问题

zixing 2010-01-08 01:49:16
Public Sub UpData() '在线升级
On Error Resume Next
Dim MyData() As Byte, VerInfo() As Byte, Ti As Long, Tj As Long

If Inet1.StillExecuting = True Then Exit Sub
VerInfo() = Inet1.OpenURL("http://www.xxx.com/uploadsoft/update.txt", icString)
Ti = InStr(1, VerInfo, vbCrLf) + 2
Tj = InStr(Ti, VerInfo, vbCrLf)

'检测版本号
If Val(Left$(VerInfo, Ti - 3)) <= Val(App.Major & "." & App.Minor & App.Revision) Then Exit Sub
If MsgBox("SWpsF 发布了新的版本:" + Left$(VerInfo, Ti - 3) + ",文件大小:" + Mid$(VerInfo, Tj + 2) + ",是否进行在线升级 ?", vbYesNo + vbQuestion, "在线升级") = vbNo Then Exit Sub
IsUp = True

'开始下载更新文件
MyData() = Inet1.OpenURL("http://www.xxx.com/uploadsoft/" + Mid$(VerInfo, Ti, Tj - Ti), icByteArray)
Open App.Path + "\" + Mid$(VerInfo, Ti, Tj - Ti) For Binary Access Write As #1
Put #1, , MyData()
Close #1
IsUp = False
'执行更新文件
ShellExecute 0, vbNullString, App.Path + "\" + Mid$(VerInfo, Ti, Tj - Ti), vbNullString, App.Path, SW_SHOWNORMAL
End
End Sub
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
在执行了put #1,,mydata() 以后,写出的文件是一个4K大小的文件,文件名是一样的,不是我想要下来的文件,请高手帮看下有什么问题,还有啊,后面这个SHELLEXECUTE可以在本程序执行的时候强制关闭掉本身而运行那个程序吗?
...全文
262 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zixing 2010-05-28
  • 打赏
  • 举报
回复
是呀.我在CSDN玩了这么久,第一次遇见这么坏的人呢
ying987 2010-04-04
  • 打赏
  • 举报
回复
这世道骗子还真多
嗷嗷叫的老马 2010-02-06
  • 打赏
  • 举报
回复
哪有你这么天真的人,汗.
zixing 2010-02-06
  • 打赏
  • 举报
回复
我被他给骗了。。。大家都别给他解决问题哈。。
嗷嗷叫的老马 2010-02-06
  • 打赏
  • 举报
回复
zixing 2010-01-09
  • 打赏
  • 举报
回复
...我一定给你分啊...lyxrkj@163.com发给我好了.
zixing 2010-01-09
  • 打赏
  • 举报
回复
分给你啦/赶紧的发来
zixing 2010-01-09
  • 打赏
  • 举报
回复
给你了
zixing 2010-01-09
  • 打赏
  • 举报
回复
好吧.
ni871 2010-01-09
  • 打赏
  • 举报
回复
必须先给分哦!!谢谢合作!!
ni871 2010-01-08
  • 打赏
  • 举报
回复
留下你的邮箱,确认你已给分后,再发给你!!
zixing 2010-01-08
  • 打赏
  • 举报
回复
------------天.没高手了/

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧