powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Самоубийство EXE
13 сообщений из 13, страница 1 из 1
Самоубийство EXE
    #35565604
Nisan Scan Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать самоудаление программы после выключения?
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35565620
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последними командами надо запустить, предположим, скрипт VBS/JS, который отловит момент
закрытия/разблокировки (например, возможность открытия экзешника на запись) и удалит файл...
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35565908
Nisan Scan Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMПоследними командами надо запустить, предположим, скрипт VBS/JS, который отловит момент
закрытия/разблокировки (например, возможность открытия экзешника на запись) и удалит файл...
Может кто знает другой способ?
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35565952
флыв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то на форуме был код для отвязки экзешника от файла. После этого экзешник может удалить себя сам
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35568382
Nisan Scan Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форуме не нашёл а в других местах больщинство людей предлагают подключать к удалению ЕХЕшника дополнительные файлы типа BAT или COM, но этот вариант мне н подходит.
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35568665
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь, ты прочел:
|A2 Программа не может удалить свой exe-файл, пока она работает. Это фундаментальное правило при работе под Windows. Поэтому всё, что остаётся - это поручить удаление другому процессу перед тем как завершить свой.

Любые действия по "отвязыванию" процесса от файла - либо прерогатива вирусов, за что тебя
тут же накажет эвристик и анализатор активности антивируса, либо делается настолько криво,
что приводит к неизбежной утечке памяти.

С другой стороны, всегда нормально работали методы вызова сторонних процессов перед выходом из программы.
Чем не нравится вызвать wscrips/cscript?
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35568676
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения?
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35568689
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterУдалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения?
Естественно, ибо имя и атрибуты - всего лишь поля в записи каталога или MFT.

Кстати, не приводите в пример Unlocker. Вы собираетесь сами написАть нечто подобное?
Если не в курсе - анлукер использует для удаления исполняемого файла запущенного процесса
именно вышерассказанный метод - то есть фоновый процесс ожидания освобождения файла.
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35568725
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM Relic HunterУдалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения?
Естественно, ибо имя и атрибуты - всего лишь поля в записи каталога или MFT.

Кстати, не приводите в пример Unlocker. Вы собираетесь сами написАть нечто подобное?
Если не в курсе - анлукер использует для удаления исполняемого файла запущенного процесса
именно вышерассказанный метод - то есть фоновый процесс ожидания освобождения файла.Я-бы сделал так: изменить имя файла и переместить его, ну скажем E:\Documents and Settings\<User Name>\Local Settings\Temp\~{случайное имя}.tmp. win api есть функция GetTempFileName(). Пускай разбираются, что за файл, их там много :)
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35569442
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter AndreTM Relic HunterУдалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения?
Естественно, ибо имя и атрибуты - всего лишь поля в записи каталога или MFT.

Кстати, не приводите в пример Unlocker. Вы собираетесь сами написАть нечто подобное?
Если не в курсе - анлукер использует для удаления исполняемого файла запущенного процесса
именно вышерассказанный метод - то есть фоновый процесс ожидания освобождения файла.Я-бы сделал так: изменить имя файла и переместить его, ну скажем E:\Documents and Settings\<User Name>\Local Settings\Temp\~{случайное имя}.tmp. win api есть функция GetTempFileName(). Пускай разбираются, что за файл, их там много :)

специально для таких, как ты, эти дирректирии для всех пользователей закрыты, а темповская - C:\Temp
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35569465
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin J Relic HunterЯ-бы сделал так: изменить имя файла и переместить его, ну скажем E:\Documents and Settings\<User Name>\Local Settings\Temp\~{случайное имя}.tmp. win api есть функция GetTempFileName(). Пускай разбираются, что за файл, их там много :)

специально для таких, как ты, эти дирректирии для всех пользователей закрыты, а темповская - C:\TempЕрунда.
И директории C:\Temp нет, если не создал ее сам.
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35570484
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял юмора. У каждого юзера есть свой темп-фолдер, персональный. Что знач закрыт? Aklin Jспециально для таких, как ты, эти дирректирии для всех пользователей закрыты, а темповская - C:\Temp
...
Рейтинг: 0 / 0
Самоубийство EXE
    #35590337
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должно быть две проги. Одна твоя приступница, другая на шухере. Как только приступница сделала свое дело - уходит, а другая увидев, что та перестала работать делает ей харакири через изнасилование :)
Но парни из КГБ методом recovery сделают ей 911 и узнают замысел главаря банды. Может быть...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Самоубийство EXE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]