2017-05-02 3 views
0

jsonファイルをWin10アプリケーションにパッケージ化して、LocalState(またはサブ)フォルダに独立したファイルとして表示させるにはどうすればよいですか?私はこのファイルを時々更新できるようにするために私のアプリを必要としています。UWPアプリ:更新可能なJsonファイルをどのように配備できますか?

これが不可能な場合、アプリはインストール中にいくつかのアプリデータフォルダにファイルを配置できますか?

+1

http://stackoverflow.com/a/26944399/318501 – Bart

答えて

1

このファイルを「コンテンツ」および「常にコピーする」とマークすることができます。アプリケーションの起動時には、プログラムでLocalFolderにコピーしてからいつでも更新できます。例えば

:あなたは、ルートプロジェクトとtest.json下の「コンフィグ」フォルダを持っていると言うが、交換したいファイルで、その後

string testPath = Path.Combine(ApplicationData.Current.LocalFolder.Path, "test.json"); 

if (!File.Exists(testPath)) 
    { 
      string tempPath = "ms-appx:///Config/test.json"; 
      Uri location = new Uri(tempPath, UriKind.Absolute); 
      StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(location); 
      await file.CopyAsync(ApplicationData.Current.LocalFolder); 
    } 
2

最初にアプリパッケージからアプリローカルストレージにコピーするだけです。

+0

VSに追加してCopyAlwaysに設定しましたが、表示されません。 – DeannaD

関連する問題