Dov'è il posto giusto dove mettere i file di configurazione dell'applicazione per ogni sistema operativo popolare? [duplicare]

0

Prima di scrivere questa domanda, vorrei dire che uso Linux quotidianamente, motivo per cui sto creando questo post per estendere la mia conoscenza degli altri principali sistemi operativi di cui sono preoccupato, Mac OS e Windows.

Sto sviluppando un'applicazione NodeJS che deve leggere una configurazione per capire cosa fare e consentire all'utente di personalizzare alcuni dei meccanismi interni dell'applicazione attraverso questa configurazione.

Tuttavia, questa applicazione è anche multipiattaforma. E so che i sistemi operativi hanno strutture di file diverse per loro comodità. Su molti sistemi operativi Linux (se non tutti) so che le configurazioni sono più comunemente inserite in ~/.config/<app> o probabilmente ~/.<app>/config se il primo non è applicabile ...

Anche se, le mie conoscenze non si espandono abbastanza da sapere se è lo stesso per Windows e Mac OS?

Quale è considerato il posto migliore dove mettere le configurazioni delle applicazioni su Linux, Mac OS e Windows?

    
posta Robbie Dee 14.10.2015 - 18:00
fonte

1 risposta

1

Windows utilizza la directory %APPDATA% per i file di configurazione dell'applicazione specifici dell'utente . La cartella %PROGRAMDATA% viene utilizzata per i file di configurazione delle applicazioni di sistema, anche se sembra che Windows Store le app potrebbero non essere in grado di utilizzare %PROGRAMDATA% .

Il registro è un database gerarchico incluso come parte di Windows che può anche memorizzare alcuni dati di configurazione come coppie chiave-valore .

Per Mac OS X, la cartella ~/Library è di solito utilizzata , con /Library per le configurazioni globali.

Di solito questi sono ulteriormente nidificati, quindi le tue preferenze andrebbero in ~/Library/Preferences/ e alcuni altri file andrebbero in ~/Library/Application Support

Tieni presente che in tutti i casi precedenti, probabilmente vorrai inserire le tue configurazioni sotto il nome dell'app all'interno del percorso di base.

    
risposta data 14.10.2015 - 18:12
fonte

Leggi altre domande sui tag