关于用VB6.0编写客户端自动升级程序

'升级程序的例子'作者:谢家峰'日期:2003/12/19''这里是升级程序'全文地址在http://tech.ddvip.com/2006-07/11541776326... ' 升级程序的例子
' 作者: 谢家峰
' 日期: 2003/12/19
'
' 这里是升级程序
'

全文地址在
http://tech.ddvip.com/2006-07/11541776326199_4.html

最后处这样写的:
实际工程中的代码编写时也根本没必要把projNewMain.exe放在资源文件中,读者只需将它放在服务器的某个位置,然后在projUpdate.vbp中的相应处写下载代码即可。

就是搞不明白在projUpdate.vbp中的哪个位置写入下载代码...要FTP或HTTP.最好是FTP地址

如果以知道下载代码,讲如何加入到projUpdate.vbp中?

Option Explicit
Dim WithEvents tg As DownLoad
Dim tmp As Long
Private Sub Form_Load()tg.URL= "ftp://www.skycn.com/admin.exe" '设置下载地址
tg.SaveFile=App.Path& "\admin.exe" '下载后的文件存放位置
tg.Execute '连接网络
tmp = CLng(tg.GetHeader("Content-Length")) '获取下载文件大小
tg.StartDownLoad '开始下载
End Sub
展开
 我来答
匿名用户
2014-05-22
展开全部
Private Sub Command1_Click()
 Command1.Enabled = False

 ' 运行更新程序

 Shell App.Path & "\update.exe", vbNormalFocus

End Sub

Private Sub Form_Load()
 If App.PrevInstance Then End
 UpdateIniPath = App.Path & "\Update.ini"
 ' 记录主程序的名字
 WritePrivateProfileString "Main", "Name", App.EXEName, UpdateIniPath

 ' 记录运行状态
 WritePrivateProfileString "Main", "Active", "-1", UpdateIniPath

 ' 记录更新次数
 WritePrivateProfileString "Update", "Num", "0", UpdateIniPath
 Me.Caption = App.EXEName
End Sub

Private Sub Form_Unload(Cancel As Integer)
 ' 记录运行状态
 WritePrivateProfileString "Main", "Active", "0", UpdateIniPath
End Sub

  用记事本打开modCommon.bas文件,copy以下内容到其中:

Attribute VB_Name = "modCommon"

Option Explicit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
匿名用户
2014-05-22
展开全部
客户端自动升级建议重新另外写一个 autoupdata.exe 程序进行升级

也就是从网络上下载新的程序补丁,覆盖原文件.即可..很简单的.没什么技术含量.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式