Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: 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 вся ветка

Текущий архив: 2006.02.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.064 c
2-1138912475
HITMAN
2006-02-02 23:34
2006.02.19
ListBox1 Ошибку не магу не обойти


2-1138306299
Kostafey
2006-01-26 23:11
2006.02.19
Несколько вопросов о работе с БД Access


1-1137487731
$Инъектор
2006-01-17 11:48
2006.02.19
Компонент TDFUnRar кто-то использовал ?


15-1138545375
smus
2006-01-29 17:36
2006.02.19
Назначение процедуры действию динамически созданного компонента


1-1137606165
Volf_555
2006-01-18 20:42
2006.02.19
Как извлечь иконку из *.exe и добавить в TImageList?