Главная страница
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.035 c
2-1138724763
Arazel
2006-01-31 19:26
2006.02.19
Как удалить запись раз и на всегда (AdoTable)


2-1138677594
OlegM
2006-01-31 06:19
2006.02.19
Узнать какое изображение используеться в качесте обоев


2-1139089031
Вячеслав Бессонов
2006-02-05 00:37
2006.02.19
TMemo


2-1138892204
Silver__Dragon
2006-02-02 17:56
2006.02.19
Перехват нажатия Minimize


15-1138765315
12DFBDD
2006-02-01 06:41
2006.02.19
Поисковики vs IBM