Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Удаление себя
toizyДата: Воскресенье, 09 Сентября 2007, 23:11 | Сообщение # 1
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Если у вас возникала необходимость удалить свою программу из неё самой, то могу предложить такой способ.
Создаёте батник с таким содержимым:
Code
:Label1
del "C:\1.exe"
If Exist "C:\1.exe" goto Label1
del "BatName"

подставив вместо C:\1.exe путь к вашей программе, вместо BatName путь к батнику и сохраняете как del.bat, например. Затем в нужный момент просто запускаете его и выходите из программы. Хитрость в том, что батник попадает в цикл и находится там до тех пор, пока файл не будет удалён, а затем удаляет себя.

Как это применить на деле, смотрите прикреплённое демо. Скомпилируйте его как test.exe и в таком виде запускайте.

Прикрепления: 48788113.mbd (1.4 Kb)


Жизнь оказалась не такой уж и забавной, как поначалу...
 
humanoidДата: Понедельник, 10 Сентября 2007, 00:43 | Сообщение # 2
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline

ИНСТРУКЦИЯ

Когда что-либо удаляете, убедитесь в том, что вы удаляете именно то, что хотите удалить.

*прим. из пособия юзера (Windows 95)


Hi, from Moon!

Сообщение отредактировал humanoid - Понедельник, 10 Сентября 2007, 00:50
 
as-masterДата: Понедельник, 10 Сентября 2007, 22:48 | Сообщение # 3
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Классный совет, toizy!
Гы-ыыыыы smile



Да пребудет с вами ММВ!
 
humanoidДата: Понедельник, 10 Сентября 2007, 23:19 | Сообщение # 4
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Может какой раздел замутиш - ВЕСЕЛЫЕ КАРТИНКИ - ВО ВСЯКОЙ ВСЯЧИНЕ... иногда прикольно после всяких заумных дебатов зайти этот раздел.. и просто похахатать...



Hi, from Moon!

Сообщение отредактировал humanoid - Понедельник, 10 Сентября 2007, 23:22
 
toizyДата: Вторник, 11 Сентября 2007, 12:37 | Сообщение # 5
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (as-master)
Классный совет, toizy!

В смысле? Я думаю, кому-н да пригодится. Ведь как по-другому удалишь себя, программа-то запущена. Сильно запущена... smile


Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Вторник, 11 Сентября 2007, 13:45 | Сообщение # 6
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (toizy)
В смысле?

В самом прямом смысле.


Да пребудет с вами ММВ!
 
  • Страница 1 из 1
  • 1
Поиск: