Trong ứng dụng Silverlight của tôi, tôi sử dụng SaveFileDialog thông thường cho người dùng nhanh để lưu một số tệp.Thư mục tạm thời sử dụng đường dẫn ảo trên một số máy tính
Vấn đề là trên một số máy tính Windows 7, nếu người dùng sử dụng trình duyệt IE trong chế độ bảo vệ, và cố gắng tiết kiệm để ví dụ trên desktop, đường dẫn cho tiết kiệm kết thúc như thế này:
C:\Users\<user>\Appdata\Local\Microsoft\Windows\Temporary Internet Files\Virtualized\C\Users\<user>\Desktop
Có ai biết nơi tôi có thể tìm thấy cờ hoặc giá trị chỉ ra rằng con đường này sẽ được sử dụng thay vì một con đường thông thường trên cửa sổ?
Cảm ơn bạn
Bạn đã thử sử dụng phương pháp Path.GetTempPath chưa? –
Bạn có chạy ứng dụng của mình trong "Out of Browser" -Mode không? – Jehof
giả định rằng Đường dẫn sẽ luôn giống như thế này khi IE đang ở Chế độ Bảo vệ, bạn có thể thử dò tìm nếu IE nằm trong ProtectionMode qua Interop và Phương pháp này [IEIsProtectedModeProcess] để biết thêm thông tin, hãy kiểm tra liên kết này http://www.codeproject.com/Articles/18866/A-Developer-s-Survival-Hướng dẫn-to-IE-Protected-Mode # whenispmon (không may đây là tất cả C++) – makim