Soweit ich weiss, geht das nicht. Du kannst aber die Datei in eine Windows-Temp-Datei schreiben. Die wird dann beim nächsten Windows-Start automatisch gelöscht (oder beim Runterfahren?)
Delphi-Quellcode:
function TempPath: string;
var
i: integer;
begin
SetLength(Result, MAX_PATH);
i := GetTempPath(Length(Result), PChar(Result));
SetLength(Result, i);
IncludeTrailingPathDelimiter(Result);
end;
function TempFilename: string; // <--- Die ist was für Dich
begin
SetLength(Result, MAX_PATH + 1);
GetTempFileName(PChar(TempPath), 'BLA', 0, PChar(result));
Result := PChar(Result);
end;