2016-10-31 12 views
2

나는 설치하고 일부 UWP 응용 프로그램에 대한 설정을 설정하는 EnterpriseModernAppManagement CSP를 사용하고 있습니다 :MDM에서 설정 한 UWP 응용 프로그램 설정에 액세스하는 방법은 무엇입니까? 여기에 정의 된

https://msdn.microsoft.com/en-us/library/windows/hardware/dn904956(v=vs.85).aspx

.../PackageFamilyName/AppSettingPolicy/SettingValue (만 해당 ./User/Vendor/ MSFT) Windows 10에서 1511 버전이 추가되었습니다. SettingValue 및 데이터는 앱에 대해 구성 할 키 값 쌍을 나타냅니다.

UWP 앱이 올바르게 설치되고 (AppSettingPolicy를 통해) 설정이 성공적으로 실행됩니다.

하지만 어떻게 C#으로 응용 프로그램 내부에서 사용자 정의 설정에 액세스 할 수 있습니까?

Windows.Storage.ApplicationData.Current.LocalSetting.Values ​​Windows.Storage.ApplicationData.Current.RoamingSettings.Values ​​ 키/값 쌍은 빈과 MDM 변화에 의해 영향을받지 보인다.

MDM을 통해 사용자 지정 UWP 응용 프로그램에 임의의 설정/구성을 보낼 수있는 방법이 있습니까?

+0

MDM에서 앱을 어떻게 설치할 수 있었습니까? Visual Studio에서 샘플 응용 프로그램을 만들고 로컬 https 서버에서 호스팅하여 서명했습니다. appxbundle을 설치하려고했습니다. 설치가 성공하지만 설치 상태가 표시됩니다. 그것은 전혀 변하지 않습니다. sideloading을 켜고 appxbundle에 대한 application-octetstream MIME 유형을 추가했습니다. –

+0

흠, 동일한 작업의 sideloading이 정상입니까? IIS에서이 문제가 있었기 때문에 IIS를 수정하기 전에 대신 nginx를 사용해야했습니다. WP 서버가 만든 HEAD http 요청에서 올바른 Content-Length 헤더를 반환하고 0이 아닌지 확인해야합니다. 또한 서버가 범위 요청 헤더를 올바르게 준수하는지 확인한 후 WP는 먼저 첫 번째 바이트 (0-0)를 요청합니다. 또한 또한 Cache-Control이 필요 없다고 생각합니다. 어느 쪽이든, 다른 HTTP 서버를 사용하고 피들러를 사용하여 모든 요청이 이루어 졌는지 확인하십시오. 청크 요청이 있기 때문에 단일 응용 프로그램에 대해 총 5-10 개의 요청이 표시되어야합니다. – Looka

+0

appxbundle의 사이드로드는 장치에 수동으로 설치 한 경우 작동합니다. –

답변

2

AppSettingPolicy 키 값 쌍이 EnterpriseModernAppManagement CSP로 푸시 된 후 새 컨테이너가 앱의 로컬 설정에서 생성 된 것 같습니다.

ApplicationData.Current.LocalSettings.Containers [ "Managed.App.Settings"이 문서화 된 경우

그것은 좋은 것을 .Values ​​:

값을 통해 액세스 할 수 있습니다 어딘가에! :)