Главная страница
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.061 c
2-1138663886
kizam
2006-01-31 02:31
2006.02.19
print screen


2-1138628089
Neo Trinitron
2006-01-30 16:34
2006.02.19
Иконки зарегистрированных типов


5-1125326744
Akris
2005-08-29 18:45
2006.02.19
Как отловить изменение property Text в компоненте-наследни TEdit


2-1138965450
guitarist
2006-02-03 14:17
2006.02.19
String --> PAnsiChar


3-1135269387
hawkins
2005-12-22 19:36
2006.02.19
Неправильное значение в таблице Interbase, после запроса...