私が取り組んでいるアプリケーションは、サーバーからファイルをダウンロードして起動します。多くのファイルは完全に機能していますが、Microsoft が「安全ではない」と判断したファイルを起動すると問題が発生します。これらは通常のファイル (.doc/.xml) ですが、サーバーからダウンロードされ、発行元不明のスタンプが付いています。
コード:
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 がユーザーに警告できるようにします。 」の警告です。これもうまくいきません。
ファイルを信頼済みとしてマークする方法はありますか? または、とにかく起動できますか?