Ich schreibe eine Python-Bibliothek mit einer benutzerspezifischen Konfigurationsdatei, die vom Benutzer der Bibliothek bearbeitet werden kann. Die Bibliothek generiert auch Protokolldateien. Ein * nix, der Standard scheint zu sein, sie in $ HOME/.library_name auszugeben.Speicherort für Benutzerkonfigurationsdateien in Windows
Allerdings bin ich mir nicht sicher, was ich mit Windows-Benutzern tun soll. Ich habe Windows seit Jahren verwendet, bevor ich zu Linux wechselte und es scheint, dass Anwendungen dazu neigten, entweder auf GUI Konfiguration (die ich lieber nicht entwickeln würde) oder auf B) Konfigurationsdaten in der Registry zu deponieren (was lästig ist zu entwickeln und nicht tragbar mit den * nix config files)
Ich speichere gerade die Dateien in den $ HOME/.library_name auf Windows, aber das fühlt sich sehr unnatürlich auf Windows an.
Ich habe darüber nachgedacht, es in% APPDATA% zu platzieren, wo Anwendungsdaten zu leben neigen, aber dies hat jedoch seine eigenen Probleme. Meine größte Sorge ist, dass Laien nicht einmal wissen, wo sich dieses Verzeichnis befindet (im Gegensatz zu% HOME/~), und benutzerdefinierbare Konfigurationsdateien scheinen hier nicht normal zu laufen.
Wie lautet der Standardspeicherort für benutzerdefinierbare Konfigurationsdateien unter Windows?
Kann ich nur sagen, als jemand, der meistens von Windows die meiste Zeit verwendet: ** Danke ** für das Nichtkleben in der Registrierung. Hoffentlich sind die Konfigurationsdateien einfacher Text, den ich einfach sichern, kopieren, bearbeiten kann usw. –