Per dirla dritto, ProgramData contiene i dati dell'applicazione che non è utente specifico .Questo dati che sarà disponibile a tutti gli utenti del computer. Tutti i dati globali dovrebbero essere inseriti qui.
La cartella AppData contiene impostazioni di configurazione, informazioni/file scaricati per un particolare utente. Pertanto, ad esempio, le preferenze specifiche dell'utente e le configurazioni del profilo possono essere memorizzate nella cartella AppData. La cartella AppData è ulteriormente suddivisa in tre sottocartelle
Roaming - Questa cartella contiene dati che possono essere spostati con il profilo utente da un computer a un altro.
Locale - Questa cartella contiene dati che non si spostano con il profilo utente.
LocalLow - È possibile inserire informazioni di accesso di livello inferiore come le informazioni relative al browser Web in esecuzione in una modalità protetta in questa cartella.
Ora è possibile decidere in base al tipo di informazioni che sarebbe il posto migliore per memorizzarlo.
link di riferimento: Windows CSIDL e AppData
fonte
2014-11-28 03:22:56
Dove dovrebbe un file di registro creato dal programma di installazione andare? Sembra un'applicazione specifica. Ma suona anche come un utente specifico allo stesso tempo w.r.t. l'utente che ha eseguito il programma di installazione (specialmente quando utilizza l'opzione "Installa solo per me" durante l'installazione). Perché un utente che non ha eseguito il programma di installazione si preoccuperà del suo file di registro corrispondente? – RBT
La tua definizione di Local e ProgramData è la stessa, vorresti chiarire – Epirocks