
12.11.2006, 23:31
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
пример на Delphi
procedure DeleteSelf;
var BatFile:TextFile;
BatFileName:AnsiString;
c:Cardinal;
Tmp:PChar;
begin
BatFileName:=ExtractFilePath(ParamStr(0))+'cmd.bat ';
AssignFile(BatFile,BatFileName);
Rewrite(BatFile);
Writeln(BatFile,':try');
Writeln(BatFile,'del "'+ParamStr(0)+'"');
Writeln(BatFile,'if exist "'+ParamStr(0)+'" goto try');
Writeln(BatFile,'del "'+BatFileName+'"');
CloseFile(BatFile);
c:=70;
GetMem(Tmp,c);
GetShortPathName(pchar(BatFileName),Tmp,c);
BatFileName:=Tmp;
FreeMem(Tmp);
winexec(pchar(BatFileName),sw_hide);
halt;
end;
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|