求一个软件更新的思路及代码
我写了一个局域网内的数据库应用程序,每隔一段时间就会有需求新增/修改其中的代码,我想写好代码重新编译成.exe放置到网络中,让用户 点击一个 “程式更新”的 Button 就可以更新成最新的程式,不知该怎么实现,只知道大至的思路是 另外写一个 软件更新的.exe, 让这个 执行档 去覆盖 旧的程式我想知道 详细的思路 及 代码希望 大侠们帮助我,
我写了一个局域网内的数据库应用程序,每隔一段时间就会有需求新增/修改其中的代码,我想写好代码重新编译成.exe放置到网络中,让用户 点击一个 “程式更新”的 Button 就可以更新成最新的程式,不知该怎么实现,只知道大至的思路是 另外写一个 软件更新的.exe, 让这个 执行档 去覆盖 旧的程式我想知道 详细的思路 及 代码希望 大侠们帮助我,
解决方案 »
- VB读取Execl单元格出错
- 为什么它可以这么快?
- vb6 问题:listview列表中的每一行前面加上一个小图标,我怎么老是弄不好啊?
- 不同的查询语句得到的结果一样,但使用纪录集时速度却相差太大
- 请问Open App.Path + "\UT2.dat" For Random As FileNo Len = 32是什么意思。
- 招vb程序员
- 如何在程序中为我的ACCESS数据库加上“用户和组权限”
- 用Setup Factory 6.0打包后的软件安装过后运行提示,MSDATLST.ocx注册失败,请问如解决?
- 多色位图转变为只有指定数量颜色的位图
- 请求帮助?有关线程的问题!
- 还是DTPicker
- 如何将MSFlexgrid表格作为图片 预览至 PICTUREBOX中
2)在客户端上将用资源管理器的“映射网络驱动器”将该共享目录映射为一个固定的盘符(假定为 Z:)。
3)如果你的 更新.exe 和 程序.exe 在同一个目录,那么它的实现:
Private Sub Command1_Click()
Dim sLocalFile As String
sLocalFile = App.Path & IIf(Right$(App.Path, 1) = "\", "", "\") & "程序.exe"
FileCopy "Z:\程序.exe", sLocalFile
SetAttr sLocalFile, vbNormal '去掉只读属性,防止下次 FileCopy 出错
End Sub
Private Sub Command1_Click()
Dim sLocalFile As String
On Error GoTo ErrHandler
sLocalFile = App.Path & IIf(Right$(App.Path, 1) = "\", "", "\") & "程序.exe"
FileCopy "Z:\程序.exe", sLocalFile
SetAttr sLocalFile, vbNormal '去掉只读属性,防止下次 FileCopy 出错 '如果你需要自动执行
Shell sLocalFile, vbNormalFocus
Unload Me
ExitEntry:
Exit Sub
ErrHandler:
If Err.Number = 90 Then
MsgBox "程序正在运行,请先关闭后再执行更新。", vbExclamation
Else
MsgBox Err.Description, vbExclamation
End If
Resume ExitEntry
End Sub