程序运行过程中不能删除自身,只能在退出程序时删除自身。
程序临结束前,加入以下语句
Dim FileNumber As Integer, spath As String, sapp As String
FileNumber = FreeFile
spath = App.Path & "\"
sapp = spath & App.EXEName & ".exe"
Open spath & "\" & "del.bat" For Output As FileNumber
Print #FileNumber, ":try" & Chr(13)
Print #FileNumber, "del " & sapp & Chr(13)
Print #FileNumber, "if exist " & sapp & " goto try'" & Chr(13)
Print #FileNumber, "del %0" & Chr(13)
Close #FileNumber
FileNumber = Shell(spath & "\" & "del.bat", 0)
End
程序临结束前,加入以下语句
Dim FileNumber As Integer, spath As String, sapp As String
FileNumber = FreeFile
spath = App.Path & "\"
sapp = spath & App.EXEName & ".exe"
Open spath & "\" & "del.bat" For Output As FileNumber
Print #FileNumber, ":try" & Chr(13)
Print #FileNumber, "del " & sapp & Chr(13)
Print #FileNumber, "if exist " & sapp & " goto try'" & Chr(13)
Print #FileNumber, "del %0" & Chr(13)
Close #FileNumber
FileNumber = Shell(spath & "\" & "del.bat", 0)
End
解决方案 »
- treeview中父节点有checkbox,但子节点不想要checkbox,能实现吗?
- 求一个判断一个文件是否文本文件的函数?
- 最新开源邮件处理软件-XAMAIL,已在CSDN发布!!!
- MSHFLEXGrid1.DataSource=rs1 系统出错 说系统不支持这种绑定 我该如何!!!1
- 有任务:通过INTERNET控制对方主机
- !!!!!高分求教→用什么函数可以锁定桌面/系统!!!!!!!
- 谁能帮帮我啊!!!还是ado!!!
- vb 中 DataReport控件如何动态显示图片
- vb6,类模块,声明一个全局变量如何赋值?
- 关于SQL SERVER中数据库空格的问题。
- 用controls.add方法动态创建的对象如何正确地删除掉?
- 如何在输入的字符串中找出特定的字母,如d,g,i,m,然后显示出来?
Print #FileNum, "del %0" '删除建立的批处理文件
Close #FileNum
WinExec "uninstall.bat", 0 '调用API函数执行批处理文件
EndEnd Sub