2017-11-10 5 views
0

win10app가 Win10Store에서 문제없이 승인되었지만 최근에는 새로운 Win10S 요구 사항으로 인해 appx 패키지가 1 년 동안 변경되지 않은 경우에도 인증/테스트 단계가 실패하는 것으로 보입니다 . 응용 프로그램이 파일 쓰기 실패/액세스 거부를 제공하기 때문에 응용 프로그램이 인증에 실패한 것처럼 보입니다.Win10S로 인해 Certified W10 App이 데이터를 APPDATA에 쓰지 못하게 함

destop 브리지 응용 프로그램은 % appdata % 폴더에 데이터 파일을 저장하는 것만으로 Win10S 및 Windows 10 Desktop에서 작동하는 사용자 자신의 데이터 파일을 작성하는 올바른 경로는 무엇입니까?

답변

1

UWP 응용 프로그램은 로컬 응용 프로그램 폴더에 로컬 데이터를 쓰기로되어있다 : 보통 ApplicationData.LocalFolder 재산 리턴 한 StorageFolder 객체를 통해 액세스 할

%localappdata%\Packages\[app-package-name]\LocalState 

.

using Windows.Storage; 
using System.Threading.Tasks; 

// Get the app's local folder. 
StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder; 

// Create a new file in the current folder. 
// Raise an exception if the file already exists. 
string desiredName = "test.txt"; 
StorageFile newFile = await localFolder.CreateFileAsync(desiredName, CreationCollisionOption.FailIfExists); 

데스크톱 브릿지 앱에서 동일한 코드를 사용하여 앱의 로컬 폴더에 액세스 할 수 있습니다.

+1

감사합니다. 나는 CSIDL_APPDATA – Tom