2017-01-09 10 views
1

저는 Raspberry Pi 3에서 Windows 10 IoT Core에서 실행되는 "헤드리스"백그라운드 응용 프로그램을 개발하고 있습니다. 그러나 사용자가 응용 프로그램을 구성 할 수있는 방법이 필요합니다. 내가 이것을 고려한 한 가지 방법은 사용자가 다양한 매개 변수를보고 편집하기 위해 실행할 수있는 별도의 "향하는"응용 프로그램을 갖는 것입니다. 또한 라스베리 파이에 디스플레이가 필요 없도록 웹 앱을 만들 수도 있습니다.Windows IoT 핵심 응용 프로그램간에 설정을 가장 잘 공유하려면 어떻게해야합니까?

앱간에 설정을 공유 할 수있는 확실한 메커니즘이 없거나 단일 앱에 대한 영구 설정을 만들 수도 있습니다. 데스크톱 응용 프로그램에서는 보통 Properties.Settings.Default 개체를 사용합니다. 범용 Windows 플랫폼과 동일한 App Settings API가 있습니까?

+1

[ "앱이 함께 작동하도록 앱 간 통신 사용"] (https://blogs.windows.com/buildingapps/2015/09/22/using-cross-app-communication-to-make)을 확인 했습니까? -apps-work-together-10-by-10/#fWpJHIB0Lf2bliYS.97)? –

+0

@ RitaHan-MSFT 링크를 보내 주셔서 감사합니다. 거기에 확실한 정보가있는 것 같습니다. 이는 앱 간 통신을 다루지 만 설정을 유지하는 것은 어떨까요? UWP에서 그렇게하는 표준 방법이 있습니까? –

+1

설정을 유지하면 앱을 제거하더라도 설정이 변경되지 않는다는 뜻입니까? –

답변

1

나는 당신이 "Using cross-app communication to make apps work together"를 확인하실 수 있습니다 응용 프로그램

사이에 공유 설정에 대한 명백한 메커니즘을 볼 수 없습니다. UWP를 들어 하나의 응용 프로그램

에 대한 지속적인 설정을 만드는

, 각 응용 프로그램은 저장을 위해 사용할 수있는 시스템 정의 루트 디렉토리가 있습니다. 또한 시스템은 앱을 제거 할 때까지 이러한 데이터 저장소의 내용을 보존합니다. 당신은 저장하고 다음과 같이 설정을 검색 할 수 있습니다

// Store settings 
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; 
localSettings.Values["setting1"] = "test1"; 
localSettings.Values["setting2"] = "test2"; 

// Retrieve settings 
var value1 = localSettings.Values["setting1"]; 
var value2 = localSettings.Values["setting2"]; 

자세한 내용은 "Store and retrieve settings and other app data"를 참조 할 수 있습니다.

+0

좋은 답변입니다! 나는 많은 사람들이 그 점이 유용 할 것이라고 확신한다. 그렇게한다면 질문과 답변 모두에 투표하십시오. –