5

我想通过 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。当我尝试在本地打开文件时也会发生同样的事情,它可以从调试模式打开,但在构建到包后失败。

任何人都有解决它的经验吗?

4

1 回答 1

1

直接文件/文件夹访问在 Windows 应用商店应用程序中受到限制。它是一个沙盒执行环境。您可以使用指定的文件夹来创建和访问文件。对于其他任何事情,您都需要最终用户干预。

查看类:StorageFolder::GetFileAsync、StorageFile::OpenAsync 和 DataReader::LoadAsync。

于 2013-02-25T04:20:21.747 回答