본문 바로가기

프로그래밍 언어 노트/C#

[UWP] 브로드 파일 권한 획득 [제한된 접근 권한 값] 사용

UWP 로 아이콘을 가져오는 프로그램좀 짜려고 했는데

UWP 는 안드로이드 어플리케이션 마냥 기능마다 퍼미션 허가를 받아야한다.

기본적으로 매니패스토 설정에 비주얼로 보여주지만

제한된 접근 권한은 더 숨겨놔서 파일을 수정해야한다.

 

https://docs.microsoft.com/ko-kr/windows/uwp/packaging/app-capability-declarations

 

앱 접근 권한 값 선언 - UWP apps

Windows 앱의 패키지 매니페스트에서 기능을 선언 하 여 카메라 또는 마이크와 같은 사진, 음악 또는 장치와 같은 리소스 또는 특정 API에 액세스 해야 합니다.

docs.microsoft.com

 

 

<?xml version="1.0" encoding="utf-8"?>

<Package
  ...
  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
  IgnorableNamespaces="... rescap">

 ...
 
  <Capabilities>
    <rescap:Capability Name="broadFileSystemAccess"/>  //참고로 맨위에 두라는듯.
  	 ...
  </Capabilities>
</Package>

 

본인같은 경우 파일접근을위해서 브로드 파일시스템을 사용했다.

근데 이걸 해도 프로그램이 중간에 꺼지는 현상이 발생..

알고보니

윈도우 설정에서도 허용을 해줘야 했다.

퍼미션 없으면 자동으로 허가관련 창이 나오게 하는게 좋을듯.

 

728x90