私が作業しているアプリケーションは、私たちのサーバーからファイルをダウンロードしてから起動します。多くのファイルが完璧に動作していますが、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ストアアプリでそのような外部のライブラリをリンクすることができますか? –
私の最初の反応は「ウィンドウズ8を削除してください」ですが、それはあなたの質問に対して有効な答えではないと思います:D – Smarties89
私の質問ではありませんでした。管理されていないライブラリを使用しますが、自分でテストしたことはありません。 –