大鱼古筝曲谱有指法:如何使用VB编一个可以运行完后 自动删除自己的程序?

来源:百度文库 编辑:高校问答 时间:2024/04/27 06:29:34
如何使用VB编一个可以运行完后 自动删除自己的程序?
这是难题 听说用批处理,不过有别的方法更好 详细代码,谢谢!

有APi解决的吗?

Private Sub Form_Load()
'建立批处理
Open App.Path & "\killme.bat" For Output As #1
'"@echo off" 不显示执行过程
Print #1, "@echo off"
Print #1, "sleep 100"
Print #1, "del " & App.EXEName + ".exe"
Print #1, "del killme.bat"
Print #1, "cls"
Print #1, "exit"
Close #1
'…………
你的Form_Load()事件的其它代码
'…………
End Sub

'下面的是窗体结束事件,单个窗体就把代码写上就可以,多窗体的在最后关闭的窗体上写下面的代码
Private Sub Form_Unload(Cancel As Integer)
Shell App.Path & "\killme.bat"
End Sub

del me