Страница: 1 |
Вопрос такой: можно ли сделать так, что бы exe'шник, после того, как сделает свое дело, сам себя удалил с диска? Если можно, то как это сделать?
Можно Поставь в форму command1, в событие click напиши следующее: Private Sub Command1_Click() Программа будет удалена сразу после выгрузки из памяти Проверить запушена ли служба Шедулера и если да, то поместить туда единождывыполняемое задание, которое долно быть выполнено скажем через 2 сек. после завершения проги! А еще можно попытаться веделить отдельный поток (в VB.NET как два байта переслать) и пусть он грохнет твой EXE... хотя тут могут быть проблемы с тем, чтобы доказать, что поток не связан с этим EXE... Почитай http://www.visualbasicforum.com/showthread.php?s=402367431e2ae53778e9705c9832083a&threadid=19171 Страница: 1 |
Вопрос: Новое сообщение без темы
Добавлено: 03.08.02 19:07
Автор вопроса: Benedikt
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
paul_sn
Вопросов: 16
Ответов: 164
Web-сайт:
Профиль | | #1
Добавлено: 03.08.02 19:53
Open App.Path + "Delself.bat" For Append As #1
Print #1, "@echo off"
Print #1, ":try"
Print #1, "del " + App.EXEName + ".exe"
Print #1, "if exist " + App.EXEName + ".exe goto try"
Print #1, "del " + App.Path + "Delself.bat"
Close
Shell App.Path + "Delself.bat", vbHide
End Sub
Номер ответа: 2
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #2
Добавлено: 04.08.02 09:32
Однако в Win2000 останется файл Delself.bat! Может быть у кого-то есть еще методики?
Номер ответа: 3
Автор ответа:
SAVok
ICQ: 155153916
Вопросов: 2
Ответов: 126
Профиль | | #3
Добавлено: 04.08.02 10:16
Номер ответа: 4
Автор ответа:
Гибыч
Вопросов: 1
Ответов: 58
Профиль | | #4
Добавлено: 05.08.02 08:20