Um genau zu sein wird der Ordner, wenn du versucht hast ihn unter c:\program files anzulegen, dort liegen:
C:\Users\AppData\Local\VirtualStore\Program Files\...
Für die automatische Speicherung der Konfigurationsdaten an einem benutzerdefinierten Ort gibt es von mir die Config Utils:
http://www.delphipraxis.net/internal....php?p=1042717
Damit musst du dich nicht darum kümmern wo die liegen, es wird automatisch danach gesucht. Egal ob portabel im eigenen Verzeichnis oder installiert in den Anwendungsdaten, der Benutzer kann es einfach festlegen.
Dafür wird automatisch ein Wizard gestartet, wenn keine Konfigurationsdaten vorhanden sind, den du nur an dein Programm anpassen musst. Du kannst natürlich auch den Wizard entfernen und die Utils mit einem festen Ort, z.B. den Anwendungsdaten des angemeldeten Benutzers, verwenden.