Ứng dụng tôi đang làm việc trên các tệp tải xuống từ máy chủ của chúng tôi và sau đó khởi chạy chúng. Trong khi nhiều tệp đang hoạt động hoàn hảo, tôi gặp phải một số sự cố khi khởi chạy các tệp mà Microsoft đã quyết định là "không an toàn", đây là các tệp bình thường (.doc/.xml) nhưng được tải xuống từ máy chủ của chúng tôi và bây giờ với Nhà xuất bản không xác định tem .Launcher.LaunchFileAsync() và xử lý các cài đặt bảo mật internet
Code:
bool res = await Windows.System.Launcher.LaunchFileAsync(file, options);
if (!res)
{
options.DisplayApplicationPicker = true;
options.TreatAsUntrusted = true;
res = await Windows.System.Launcher.LaunchFileAsync(file, options);
if (!res)
{
await Util.ShowErrorMessage("Unable to open file");
}
}
Như bạn có thể nhìn thấy từ mã, khi triển khai ban đầu thất bại tôi cố gắng tái khởi động nó lần này với cờ một 'TreatAsUntrusted' để Windows cảnh báo người sử dụng và do đó, hy vọng tôi sẽ có quyền truy cập để khởi chạy tệp nếu người dùng "OK" cảnh báo. Điều này không hoạt động.
Có cách nào để tôi đánh dấu tệp là đáng tin cậy không? hoặc tôi có thể khởi chạy nó bằng cách nào đó không?
Chỉ cần ra khỏi tò mò, bạn có thể liên kết các thư viện bên ngoài như thế trong một Windows Store ứng dụng? –
Tôi không biết, phản ứng đầu tiên của tôi là "Hãy xóa cửa sổ 8", nhưng tôi đoán đó không phải là câu trả lời hợp lệ cho câu hỏi của bạn: D – Smarties89
Không phải câu hỏi của tôi, chỉ nghĩ rằng tôi đã nghe ở đâu đó mà bạn không thể sử dụng các thư viện không được quản lý nhưng tôi chưa bao giờ thử nghiệm nó. –