Die
KONSTANTE lautet eigentlich
CSIDL_COMMON_APPDATA. Das Problem ist aber, dass sie erst ab Version 5.0 der "shell32.dll" (IMHO, also ab 2000 und höher, evtl. auch ME?) zur Verfügung steht. Damit ergibt sich das nächste Problem: Ich habe den Ordner auch unter 98.
Die beste Lösung, IMHO, wäre wohl, den Profilpfad für "All Users" zu ermitteln und dann zu prüfen, ob es sozusagen "%all users%\Anwendungsdaten" gibt.
PS: Wenn dein Delphi evtl. etwas älter ist, kennt es die Konstante natürlich nicht. Laut PSDK ("ShFolder.h") hat sie den Wert $0023;
Quelltext
1:
| #define CSIDL_COMMON_APPDATA 0x0023 // All Users\Application Data |