Tôi đang cố gắng sử dụng phương thức Launcher.LaunchFileAsync()
với tệp .txt mẫu và nó không hoạt động - luôn trả về false cho WordPad (đây là chương trình mặc định trên Windows 8 để hiển thị các tệp .txt)."Windows.System.Launcher" không khởi chạy WordPad
Tuy nhiên nếu tôi thay đổi cài đặt xử lý .txt trong Pa-nen điều khiển thành Notepad hoặc Word, mọi thứ hoạt động tốt, LaunchFileAsync()
trả về true và tệp được hiển thị chính xác.
Bất kỳ ý tưởng nào về trường hợp này?
Bạn chỉ đang gọi 'Launcher.LaunchFileAsync (" MyFile.txt "')', phải không? Và bạn chắc chắn WordPad là trình xử lý TXT mặc định? –
Đây là trình xử lý Nhấp mà tôi đang gọi: var picker = new FileOpenPicker(); picker.FileTypeFilter.Add (". Txt"); var file = await picker.PickSingleFileAsync(); var success = await Launcher.LaunchFileAsync (tệp); nếu (! Thành công) { txtBlock1.Text = "Không thể mở tệp."; } WordPad là trình xử lý mặc định cho .txt trên Windows 8 nhưng không nên quan trọng vì Trình khởi chạy được cho là khởi chạy bất kỳ ứng dụng nào được đăng ký làm mặc định cho một loại tệp nhất định. –
Tôi có thể xác nhận điều tương tự xảy ra với tôi. Thật không may tôi không có một lời giải thích hoặc một giải pháp cho bạn. –