Показать сообщение отдельно
  #1  
Старый 19.12.2013, 17:28
Thundefined Thundefined вне форума
Прохожий
 
Регистрация: 11.12.2013
Сообщения: 22
Версия Delphi: delphi 7
Репутация: 10
По умолчанию Проблемы при самоудалении программы с помощью .bat файла

При определённых событиях exeшник должен самоуничтожаться, реализовал с помощью bat файлов, вот код
Код:
procedure DestroyExe;
var
F : TextFile;
Temp, AppName : string;
begin
  Temp:= 'delete.bat';
  AppName:= ExtractFileName(ParamSTR(0));
  AssignFile(F, Temp);
  Rewrite(F);
  Writeln(F, 'del ' + AppName);
  Writeln(F, 'del ' + Temp);
  CloseFile(F);
  ShellExecute(Application.Handle,'open','Delete.bat',nil,nil,SW_ShowNormal);
  Halt;
end;
Если делать на "пустой" программе то всё отлично делается, когда делаю это на большом проекте после нажатия кнопки "самоуничтожение" вылазит вот это:
Подскажите с чем может быть связано, пожалуйста)
Ответить с цитированием