Quando si crea un'applicazione destinata a molte versioni di Windows, è la procedura migliore per determinare dove devono essere archiviati i dati specifici dell'applicazione. In particolare:Microsoft dispone di un documento sulle migliori pratiche in merito all'archiviazione dei dati delle applicazioni rispetto ai dati utente su diverse piattaforme Windows?
- Dati applicazioni specifiche (ad esempio, dati di app config)
- utente specifico i dati/impostazioni
So su Windows Vista per esempio ci sono variabili d'ambiente, come% appdata%, che potrebbe essere utilizzato, ma per quanto riguarda Windows 7, Windows XP, Windows 98.
La mia domanda principale è, Microsoft ha un documento di buone pratiche per questo, delineando le posizioni del file system per i diversi tipi di dati (app vs utente) e le implicazioni per la sicurezza t cappello deve essere tenuto a mente durante la lettura/scrittura di questi luoghi?
Sono anche interessato a come questo riguarda non solo le applicazioni .NET (dove ApplicationSettingsBase può essere utilizzato) ma anche in applicazioni C/C++ non gestite.
Grazie a Pax e Remus per entrambe le grandi risposte. Ho trovato questo oggetto così (specifico per XP):