var f:TextFile;
begin
AssingFile(F,'delself.bat);
Rewrite(F);
WriteLn(F,'del '+ExtractFileName(Application.ExeName));
WriteLn(F,'del %0);
CloseFile(F);
begin
AssingFile(F,'delself.bat);
Rewrite(F);
WriteLn(F,'del '+ExtractFileName(Application.ExeName));
WriteLn(F,'del %0);
CloseFile(F);
var
f:TextFile;
begin
AssignFile(F,ExtractFilePath(Application.ExeName)+'delself.bat');
try
Rewrite(F);
WriteLn(F,'del '+ExtractFileName(Application.ExeName));
WriteLn(F,'del %0');
finally
CloseFile(F);
end;
end;改一下试看看
if not FileExists('delself.bat') then
begin
AssignFile(f, 'delself.bat');
Rewrite(f);
CloseFile(f);
end; AssignFile(f, 'delself.bat');
Rewrite(f);
Append(f);
WriteLn(F,'del '+ExtractFileName(Application.ExeName)); CloseFile(f);
begin
AssingFile(F,'delself.bat);
Rewrite(F);
WriteLn(F,'del '+ExtractFileName(Application.ExeName));
WriteLn(F,'del %0);//这里写错了吧
CloseFile(F);