我想在 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);
实际上,代码在 Debug模式下运行良好。这样,文件就打开了。
问题是,当我构建包并通过包重新安装时,文件无法打开。我跟踪了成功值,它返回 false。 当我试图在本地打开一个文件时,同样的事情发生了,它可以从 Debug模式打开,但在构建到一个包后失败了。
谁有解决的经验?
最佳答案
直接文件/文件夹访问在 Windows 应用商店应用程序中受到限制。它是一个沙盒执行环境。您可以使用指定的文件夹来创建和访问文件。对于其他任何事情,您都需要最终用户干预。
查看类:StorageFolder::GetFileAsync、StorageFile::OpenAsync 和 DataReader::LoadAsync。
关于c# - 构建包后通过 URL 在 Win8 商店应用程序中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13321377/