Best Practice Wohin mit der Konfigurationsdatei für Desktopapplikationen?

HarleyDavidson

Bekanntes Mitglied
Hallo zusammen,
ich habe eine Applikation geschrieben, die ich zusammen mit einer jre ausliefere (erstellt mit launch4j). Der Benutzer muss also nur das ZIP-File entpacken, die exe starten und kann sofort loslegen.
Meine Applikation speichert eine kleine Propertiesdatei mit Einstellungen - aktuell im Programmverzeichnis selbst, in dem die Exe auch liegt.

Ist das der beste Ort für eine solche Konfig-Datei? Kann der User eventuell Probleme bekommen (-> keine Schreibrechte) und die Properties so nicht erstellt werden kann?

Oder ist es besser, mittels "System.getProperty("user.home")" das Heimatverzeichnis zu ermitteln und dort ein verstecktes Verzeichnis mit der Datei zu erstellen? Dort sollte der Benutzer, der das Programm startet, ja eigentlich immer Schreibrechte besitzen.

Was ist hier BestPratice für den Speicherort solcher Konfigurationsdateien?
 
Ist das der beste Ort für eine solche Konfig-Datei? Kann der User eventuell Probleme bekommen (-> keine Schreibrechte) und die Properties so nicht erstellt werden kann?
Möglicherweise gibt es Probleme mit den Schreibrechten, das hängt davon ab, wo die Applikation abgelegt ist. Bei Windows ist es wohl üblich irgendwo unter dem Userverzeichnis (da gibts auch so was wie Applications) zu speichern.
 

Neue Themen


Zurück
Oben