Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как ;удалить исполняемый файл??? [D6, Win95/98, WinME, NT4, Win2k, WinXP]


pfar ©   (2003-01-30 11:12:00) 

Как удалить исполняемый файл???


PGM   (2003-01-31 16:52:00) [1]

Только лучше для BAT-файла использовать каталог временных файлов Windows, а то на C: могут и не разрешить писать. :-)


a_Lan   (2003-01-31 16:43:00) [2]

Все очень просто (в свое время для uninstall-а писал).

...
AssignFile(BatFile,"C:\TEMP.BAT");
ReWrite(BatFile);
WriteLn(BatFile,"del "+ PATH_TO_EXEC+"FILE.EXE");
WriteLn(BatFile,"rd "+ PATH_TO_EXEC);
WriteLn(BatFile,"del C:\TEMP.BAT");
CloseFile(BatFile);

ChDir("C:\");
WinExec("C:\TEMP.BAT", 0);
end;
END.

Удачи! ;)


DVM   (2003-01-31 16:40:00) [3]


> Можно это сделать.

Да ладно! Ну расскажи как?


Анонимный   (2003-01-31 11:06:00) [4]

Можно переместить исполняемый файл в другую папку (под WinXP (или на файловой системе NTFS) )? например, в корзину


CAMOBAP   (2003-01-31 09:51:00) [5]

Извиняюсь глупый вопрос


CAMOBAP   (2003-01-31 09:48:00) [6]


> теоритечески можно из программы сгенерировать bat файл,
> который можно запусить из программы перед ее завершением.
> В этом bat-файле удалить екзешник, а затем и сам bat-файл.

А как bat-файл сам себя удалит?


Bober23   (2003-01-31 09:31:00) [7]

теоритечески можно из программы сгенерировать bat файл, который можно запусить из программы перед ее завершением. В этом bat-файле удалить екзешник, а затем и сам bat-файл.


Ice   (2003-01-30 22:53:00) [8]


> При запущенной программе никак.


Можно это сделать.


Barmutik   (2003-01-30 17:31:00) [9]

В качестве варианта ... KillProcess а потом удалить файл.


pfar   (2003-01-30 13:42:00) [10]

Логично, а как выгрузить?


DVM   (2003-01-30 12:06:00) [11]

При запущенной программе никак.


Наверх

Титульная страница Поиск, карта сайта Написать письмо