Hallo zusammen,
meine Anwendung erzeugt (bislang noch) ein eigenes TMP-Unterverzeichnis unterhalb des eigenen Programmordners und legt in dieses div. temporäre Dateien ab, die bei Programmende wieder gelöscht werden. Die Frage, die sich mir jedoch in diesem Zusammenhang stellt, sind die möglichen bzw. fehlende Schreibrechte von normalen Benutzern, wenn der Admin des PCs das Programm installiert hat (mein Programm wird später mit einem richtigen Setup ausgeliefert).
Nehmen wir also an, der Admin eines PCs startet das Setup und installiert das Programm nach c:\Programme\MeineAnwendung. Im Anschluss daran meldet er sich ab, ein Standardbenutzer (Hauptbenutzer) meldet sich an und startet mein Programm. Kann dann mein Programm (noch) in diesem Fall das Verzeichnis c:\Programme\MeineAnwendung\Tmp (vor allem unter Vista) anlegen oder gibt es da bereits Probleme?
BTW: Ich weiß, dass ich über die Systemvariable 'temp' das TMP-Verzeichnis des Users ermitteln kann, aber ich möchte mir nicht alle TMP-Dateien merken, die mein Programm so anlegt, um diese Dateien bei Programmende gezielt zu löschen.
Delphi-Quellcode:
function GetTempDir: string;
begin
Result := SysUtils.GetEnvironmentVariable('temp');
end;
Dank vorab für Hinweise und Gruß, Carsten