|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.08.2012, 18:19 | #1 |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
Самоуничтожение исполняемого файла программы при ее запуске
Так, вот проблема такая: нужно в OnCreate формы сделать удаление исполняемого файла программы, но программа должна продолжать работать.
Тоесть программа выполняет такое:
Цель самоуничтожения - невозможность повторного запуска программы. Проблема состоит в самоуничтожении - при вызове Код:
Удаление программы при закрытии меня не устраивает. |
12.08.2012, 18:22 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
нельзя уничтожить запущенный файл, так как он имеет связи с процессом.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
12.08.2012, 18:44 | #4 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
К чему вообще был ваш пост? По теме: Теоретически можно удалить запущенный файл, но это непереносимо даже между двумя версиями винды, сложно и требует знаний + проблемы с антивирусами и прочим софтом. Так что правильный ответ дал Пепел Феникса. Измените логику вашей программы. |
||
12.08.2012, 18:52 | #5 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Наводящий вопрос: если файл удалить, то что будет работать?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
12.08.2012, 19:05 | #6 | |||
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Цитата:
Цитата:
Цитата:
|
|||
12.08.2012, 19:11 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
и нет там такого кода. ТС, мое мнение достаточно поставить защиту от повторного запуска + удаление после. а вообще если не зараза, то можно и сохранить инфу что запускались Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
12.08.2012, 19:16 | #8 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Последний раз редактировалось Человек_Борща; 12.08.2012 в 19:19. |
|
12.08.2012, 19:25 | #9 | |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
Цитата:
Идея нравится, но как осуществить? |
|
12.08.2012, 19:41 | #10 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
тут надо грузить именно в память, никаких проекций. только вот, в винде помоему нет готовх методов загрузки exe в память без проекций, а значит руками, сочувствую... Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть три программы. Их нужно объеденить в одну, тоесть чтоб при запуске программы были пункты меню для каждой из программ | afirat | Помощь студентам | 9 | 28.04.2012 12:39 |
Проблема при запуске программы | Neo_AVE | C++ Builder | 0 | 04.05.2011 15:38 |
mp3 при запуске программы - ? | Evgenii | Общие вопросы Delphi | 8 | 12.08.2009 08:11 |
Эффекты при запуске программы | Vladya | Общие вопросы Delphi | 10 | 17.03.2009 17:29 |
Ошибка при запуске программы | MAcK | Общие вопросы .NET | 5 | 14.08.2008 15:12 |