Tôi gặp vấn đề lạ: ứng dụng .NET 4.0 WPF của tôi đang lưu dữ liệu vào thư mục ApplicationData.Environment.SpecialFolder.ApplicationData trả về thư mục sai
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\myProgram\\";
99,9% các trường hợp đang làm việc rất tốt, nhưng trên một số máy tính nó sẽ trả về thư mục sai - thay vì trả lại thư mục người sử dụng nó sẽ trả về một thư mục khác:
C:\Users\<user>\AppData\Roaming\myProgram\ --correct
C:\Users\s\AppData\Roaming\myProgram\ --wrong
Thư mục sai không có ghi/đọc quyền để chương trình của tôi không hoạt động.
Dường như chương trình đang chạy dưới một người dùng khác, nhưng nếu tôi kiểm tra Trình quản lý tác vụ thì người dùng đó đã đăng nhập.
Sự cố dường như xảy ra với người dùng miền có ít quyền.
Bạn có ứng dụng Web App không? –
Không, đó là một ứng dụng wpf, khuôn khổ 4.0 –
Xin lỗi vì đã được sử dụng, nhưng ** sử dụng Path.Combine! ** –