Czy Microsoft ma dokument dotyczący najlepszych praktyk dotyczący przechowywania danych aplikacji a dane użytkownika na różnych platformach Windows?
Podczas tworzenia aplikacji, która będzie kierowana do wielu wersji systemu Windows, najlepiej jest określić, gdzie powinny być przechowywane dane specyficzne dla aplikacji. Konkretnie:
Dane specyficzne dla aplikacji (np. Dane konfiguracyjne aplikacji)Dane / ustawienia specyficzne dla użytkownikaWiem na przykład w systemie Windows Vista, że można użyć zmiennych środowiskowych, takich jak% APPDATA%, ale co z Windows 7, Windows XP, Windows 98.
Moje główne pytanie brzmi: czy firma Microsoft ma do tego celu dokument zawierający najlepsze praktyki, określające lokalizacje systemu plików dla różnych typów danych (aplikacja a użytkownik) oraz implikacje bezpieczeństwa, o których należy pamiętać podczas czytania / pisania w tych lokalizacjach ?
Interesuje mnie również, jak to się odnosi nie tylko do aplikacji .NET (gdzie można wykorzystać ApplicationSettingsBase), ale także do niezarządzanych aplikacji C / C ++.
Podziękowania dla Paxa i Remusa za obie świetne odpowiedzi. Znalazłem również ten przedmiot (specyficzny dla XP):