Nếu bạn có một số ít các cặp khóa/giá trị và các giá trị không lớn registry là tuyệt vời - và bạn không quan tâm về việc triển khai xcopy - sau đó sử dụng registry (Tôi biết điều này là không chính xác, nhưng nó thường là rõ ràng khi làm việc với registry trở thành một nỗi đau).
Nếu bạn muốn triển khai xcopy, dữ liệu phải nằm trong cùng thư mục với chương trình - nhưng chương trình có thể ở đâu đó trong thư mục AppData, nó không phải nằm trong "tệp chương trình".
Chỉ sử dụng bộ nhớ riêng khi bạn cần hoặc phải sử dụng bộ nhớ - ví dụ: ClickOnce.
Nếu không, hãy sử dụng AppData \ Roaming, sử dụng Local hoặc LocalLow chỉ khi bạn có lý do chính đáng.
EDIT: Đây là sự khác biệt giữa Roaming, địa phương và LocalLow:
Windows có một tính năng ít được biết đến gọi là "roaming profile", ý tưởng chung là trong một môi trường doanh nghiệp với tính năng này được kích hoạt bất kỳ người dùng có thể sử dụng bất kỳ máy tính nào.
Khi người dùng đăng nhập vào cài đặt riêng của mình được tải xuống từ máy chủ và khi đăng xuất, cài đặt của anh ấy được tải lên máy chủ (quá trình thực tế phức tạp hơn, rõ ràng).
Các tệp trong thư mục "Chuyển vùng" của người dùng trong Vista hoặc "Dữ liệu ứng dụng" trong XP di chuyển xung quanh với người dùng - vì vậy mọi cài đặt và dữ liệu sẽ được lưu trữ ở đó.
Các tệp trong "Local" và "LocalLow" trong vista và "Local Settings" trong XP không, vì vậy đây là nơi tốt cho các tệp tạm thời, những thứ được gắn với máy tính hoặc dữ liệu cụ thể có thể được tính toán lại.
Trong Vista, là một phần của các tính năng bảo mật mới mà chúng ta đều biết và yêu thích, bạn có thể chạy chương trình ở chế độ "toàn vẹn thấp" (ví dụ IE ở chế độ được bảo vệ). t truy cập các tệp trong tiểu sử của người dùng - ngoại trừ các tệp trong thư mục "LocalLow". Vì vậy, trong kết luận, các tệp được lưu trữ trong "LocalLow" vốn không an toàn và các tệp trong "Local"/"Local Settings" có khả năng không khả dụng ở một số công ty lớn - vì vậy trừ khi bạn có lý do chính xác và biết chính xác bạn đang thực hiện với "Chuyển vùng"/"Dữ liệu ứng dụng".
Bạn có thể xây dựng trên AppData \ Roaming so với Local - tại sao nó tốt hơn không? –
Sergey, tôi đã thêm thông tin bạn yêu cầu, tôi hy vọng bạn thấy nó hữu ích – Nir
% APPDATA% điểm vào thư mục Chuyển vùng. Có một điểm nào trỏ đến thư mục cục bộ không? (Ngoài% APPDATA% \ .. \ local) – Vaccano