vb 删除并替换

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:41:59
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Private Sub Command2_Click()
Kill App.Path & "\工程1.exe"
r = URLDownloadToFile(0, "***********", App.Path & "\工程1.exe", 0, 0)
MsgBox "完毕"
End
End Sub
想删除“工程1.exe”,并用新的“工程1.exe”来替换,这么写不对,该怎么写

如果工程1是自身,那么你是无法删除的,先把下载的改成工程2 在退出程序的时候写个批处理 或者再调用一个专门更新替换的程序

不对的,是自动更新对吗?
可以这样
老的exe1 新的exe2
exe1下载下exe2,当然名字是不一样的,然后写一个bat程序,通过bat程序来进行如下操作
Bat:
1.结束exe1的进程 taskill pid
2.删除exe1 del
3.重命名exe2为exe1的名字 忘记啥命令了自己搜索下吧