Zitat von
HeikoAdams:
Das kann ich ausschließen, da alle Dateien, auf die schreibend zugegriffen wird, unter c:\programdata liegen, worauf AFAIK alle Benutzer Schreibzugriff haben.
Ab XP ja, bei Windows 2000 nein. Das hat sich da geändert.
Da meistens die zu schreibenden Daten (insbesondere Einstellungen) benutzerspezifisch sein dürften, sollte man auch den benutzerspezifischen Pfad wählen.
Hast du denn einmal unter Vista das Programm debuggt? Vielleicht siehst du dann ja schon woran es liegt.
Die andere Sache: Hast du einmal in der Projektdatei mit "ReportMemoryLeaksOnShutdown := True;" dafür gesorgt, dass diese angezeigt werden, also auch unter XP, wenn es sonst richtig läuft? Vielleicht äußert sich ein solcher Fehler nur unter Vista so drastisch.