Khi tạo một ứng dụng sẽ được nhắm mục tiêu đến nhiều phiên bản của Windows, cách tốt nhất để xác định nơi lưu trữ dữ liệu cụ thể của ứng dụng. Cụ thể là:Microsoft có tài liệu thực hành tốt nhất về việc lưu trữ Dữ liệu ứng dụng và Dữ liệu người dùng trên các nền tảng Windows khác nhau không?
- Application Data cụ thể (ví dụ như dữ liệu ứng dụng config)
- tài cụ thể dữ liệu/Settings
Tôi biết trên Windows Vista ví dụ có những biến môi trường, như% APPDATA%, mà có thể được sử dụng, nhưng những gì về Windows 7, Windows XP, Windows 98.
Câu hỏi chính của tôi là, Microsoft có một tài liệu thực hành tốt nhất cho điều này, nêu rõ vị trí hệ thống tệp cho các loại dữ liệu khác nhau (ứng dụng so với người dùng) và các tác động an ninh t mũ cần phải được lưu ý khi đọc/ghi vào các địa điểm này?
Tôi cũng quan tâm đến cách điều này liên quan đến không chỉ các ứng dụng .NET (nơi mà ApplicationSettingsBase có thể được sử dụng) mà còn trong các ứng dụng C/C++ không được quản lý.
Nhờ Pax và Remus cho cả hai câu trả lời tuyệt vời. tôi đã tìm thấy mặt hàng này cũng như (cụ thể đối với XP):