Ứng dụng của tôi cần cài đặt một số tệp có thể được chỉnh sửa bởi ứng dụng tại thời gian chạy. Cài đặt khiên cung cấp một bí danh [CommonAppDataFolder] sẽ giải quyết thành c: \ programData trên Vista và Windows 7 và cũng sẽ hoạt động trên Windows XP. Có một chức năng win32 mà sẽ trở lại một con đường tương tự?Chức năng Win32 để có đường dẫn đến C: ProgramData
Có lẽ tôi cần gọi các chức năng khác nhau tùy thuộc vào hệ điều hành?
Dường như CSIDL_COMMON_APPDATA sẽ giải quyết thành: C: \ Documents and Settings \ Tất cả người dùng \ Application Data không có cách nào để lấy đường dẫn tới c: \ ProgramData? Đây có phải là nơi tốt để lưu trữ các loại tệp này không? – Mike2012
@ Mike2012, cả hai đường dẫn đều phục vụ cùng một mục đích - một trên XP và dưới đây và một trên Vista và ở trên. Vì vậy, kết quả bạn nhận được phụ thuộc vào hệ điều hành bạn sử dụng. – eran
Xem ở trên - các đường dẫn mẫu được thêm vào liên tục giải quyết trong các phiên bản Windows khác nhau –