我想在Win8商店应用中通过URL打开文件。 以下是代码。
var uri = new Uri(uriToLaunch);
var options = new Windows.System.LauncherOptions();
options.TreatAsUntrusted = false;
var success = await Windows.System.Launcher.LaunchUriAsync(uri, options);
实际上,代码在调试模式下运行良好。以这种方式,文件被打开。
问题是,当我构建软件包并通过软件包重新安装它时,该文件将无法打开。我跟踪了成功值,它返回false。 当我尝试在本地打开文件时会发生同样的事情,它可以从调试模式打开,但在构建到包后失败。
任何人都有解决问题的经验吗?
答案 0 :(得分:1)
Windows应用商店应用中限制直接文件/文件夹访问。它是一个沙盒执行环境。您可以使用指定的文件夹来创建和访问文件。对于其他任何事情,您将需要最终用户干预。
查看类:StorageFolder :: GetFileAsync,StorageFile :: OpenAsync和DataReader :: LoadAsync。