在构建软件包后,通过Win8商店应用程序中的URL打开文件

时间:2012-11-10 10:51:57

标签: c# windows-8 windows-store-apps

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

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

1 个答案:

答案 0 :(得分:1)

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

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