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 に答える