Вниз
Скачать: CL | DM;

Как удалить EXE-файл, который меня запустил?   Найти похожие ветки 

 
Balex   (2006-01-29 19:47) [0]

Господа опытные программисты! Нужен совет.

Моя программа после выполнения некоторых функций должна удалить EXE-файл, который её запустил.

Запуск моей программы реализован в EXE-файле процедурой ShellExecute(...), после чего идёт процедура Halt(ExitCode), то есть EXE-файл сразу же завершает свою работу после запуска моей программы, а моя программа остаётся запущенной.

Проблема в том, что при попытке удаления (или открытия) данного EXE-файла в моей программе возникает ошибка ввода/вывода, при этом средствами Windows этот ЕХЕ-файл без проблем удаляется, перемещается, переименовывается и т.д. Чудеса или как?

Так как же программно удалить ЕХЕ-файл, который "меня" запустил????!!!!

Заранее благодарю за ответы...


 
Sekela Sergey   (2006-01-30 01:23) [1]

как удаляешь?
Попробуй удаление прописать в ShellExecute

---
www.n-admin.com - russian portal for windows administrators


 
Gero ©   (2006-01-30 01:29) [2]

> Sekela Sergey   (30.01.06 01:23)

Подпись убери.


 
Vetas   (2006-01-31 17:53) [3]

Когда-то тоже решал подобную проблему... Может спасет задержка в "твоей" программе перед удалением EXE-файла, скажем на 2 сек... Мне помогло.


 
Набережных С. ©   (2006-01-31 18:28) [4]


> Как удалить EXE-файл, который меня запустил?

Да, за такое можно не только удалить!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.031 c
1-1137737999
Amentah
2006-01-20 09:19
2006.02.19
Округление и другие операции над числами


15-1138667970
Lab74
2006-01-31 03:39
2006.02.19
kladovka.net.ru Hacked... и ссылка на delphimaster.ru


2-1138884273
Silver__Dragon
2006-02-02 15:44
2006.02.19
HotKey


8-1126471394
VasRoG
2005-09-12 00:43
2006.02.19
Освещение в OpenGL


1-1137765464
Pavel__
2006-01-20 16:57
2006.02.19
Определение фиксированного шрифта, медленно работает




   Наверх