我正在處理的應用程序從我們的服務器上下載文件,然後啓動它們。雖然許多文件運行良好,但在啓動Microsoft決定的「不安全」文件時遇到了一些問題,這些文件是普通文件(.doc/.xml),但是從我們的服務器下載,現在使用未知發佈者戳記。Launcher.LaunchFileAsync()和處理互聯網安全設置
代碼:
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");
}
}
正如你可以從代碼,請在初始啓動失敗我試圖重新啓動它這一次用「TreatAsUntrusted」標誌,以讓Windows用戶發出警告,並因此希望如果用戶「OK」發出警告,我將獲得啓動文件的權限。這也不起作用。
有沒有辦法讓我把文件標記爲可信?或者我可以以某種方式啓動它?
只是出於好奇,你可以在Windows應用商店中,應用鏈接外部庫這樣呢? –
我不知道,我的第一反應是「請刪除Windows 8」,但我想這不是一個有效的答案你的問題:D – Smarties89
是不是我的問題,只是覺得我聽說過你不能使用非託管庫,但我從來沒有自己測試過。 –