永发信息网

VB自我删除

答案:2  悬赏:10  手机版
解决时间 2021-05-08 04:34

程序运行后,当关闭时自我删除,不经回收站是直接删除。

如a.exe ,当关闭后就被彻底删除了

请高人指点

最佳答案

一个简单而且又成功的例子


Private Function a()
Open App.Path & "a.bat" For Append As #1
Print #1, "del " & App.EXEName & ".exe" & Chr(10) & "del a.bat"
Close #1
Shell App.Path & "a.bat", 0
End Function
Private Sub Form_Unload(Cancel As Integer)'关闭程序时
Call a
End Sub

全部回答
VB程序不能刪除自身..只能借助外部程序比如批处理(.bat)来完成,因为批处理文件可以自我刪除! 建议测试时不要将exe文件放在桌面,放在磁盘目录中测试即可... Dim Path As String Private Sub Form_Load() If Right(App.Path, 1) = "\" Then Path = App.Path Else Path = App.Path & "\" End If End Sub Private Sub Form_Unload(Cancel As Integer) Open Path & "\DeleteMe.bat" For Output As #1 Print #1, "@echo off" Print #1, "del /f /s /q " & Path & App.EXEName & ".exe" Print #1, "del /f /s /q " & Path & "DeleteMe.bat" Close #1 Shell Path & "DeleteMe.bat" End Sub 希望我的回答能帮到你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf角色会被JM拉黑???
蜜月 小说 作者:詹姆斯·帕特森
急!!我的5230装了RUN播放器不兼容
周任村我想知道这个在什么地方
印度菜好吃吗?
如果多长了一个手指头可以把它切割吗
神经病会拉稀吗
形容事情多心烦的诗句,形容心烦意乱的诗句
才17,没有了第一次、今后的生活该怎么面对…
人为什么要上学?为什么要做作业?
长期用开塞露排便.有副作用吗
用什么方法热处理能提高钢材最高的硬度
中国移动 专业
男人、女人,哪个花心比较好呢?比较不伤人心
拥政街道幼儿园这个地址在什么地方,我要处理
推荐资讯
洋坑村地址有知道的么?有点事想过去
快乐大本营里的小SJ组合中最帅的那个小孩叫什
可遗传变异类型及意义
如果某天,涔彻的天空中再也找不着北极星?
分手以后还可以挽留吗,他还会爱我吗?
做过人工耳蜗的孩子考大学有什么限制
每次上网都杀毒、补漏,可为何越来越慢呢?
天津罗亚摄影的外景怎么样
山西面食在什么地方啊,我要过去处理事情
钰帆图文广告在什么地方啊,我要过去处理事情
做梦哭说明什么啊?
QQ空间主页这么搞?才好看
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?