Ja, ich würde die Komponente umschreiben, denn so ist die nicht wirklich zu gebrauchen.
Als Speicherort für den Benutzer benötigst du 3 Optionen
- Roaming -> Benutzer-Einstellungen in %APPDATA%\<Anwendungs-Pfad>\foo.exe.ini
- Local -> Benutzer-Einstellungen in %LOCALAPPDATA%\<Anwendungs-Pfad>\foo.exe.ini
- Portable -> Benutzer-Einstellungen im Pfad der Anwendung foo.exe.<User-SID AS Hex>.ini
Generell macht es auch Sinn eine Standard-Konfiguration mitzugeben, die dann in der Datei
foo.exe.ini
zu finden ist.
Diese generelle Einstellung wird dann mit den Benutzer-Einstellungen "gemischt". Ist also ein Wert in der Benutzer-Einstellungen nicht vorhanden, dann wird der Wert aus den Standard-Einstellungen geladen. Beim Speichern der Werte, werden diese ausschließlich in der Benutzer-Konfiguration gespeichert.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)