2017-05-02 12 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