2017-01-09 4 views
1

私はWindows 10のIoTコアでRaspberry Pi 3で動作する "ヘッドレス"バックグラウンドアプリケーションを開発しています。しかし、ユーザーがアプリケーションを設定する方法が必要です。私がこれを行うことを検討した1つの方法は、ユーザーがさまざまなパラメータを表示および編集するために実行できる、別の「ヘッダー付き」アプリケーションを使用することです。私はラズベリーパイに表示が必要ないようにウェブアプリを作ることもできます。Windows IoTコアアプリケーション間で設定を共有するにはどうすればよいですか?

私は、アプリ間で設定を共有するための、またはそのことに関して、単一のアプリの永続的な設定を作成するための明白なメカニズムを見ることはできません。デスクトップアプリケーションでは、通常のProperties.Settings.Defaultオブジェクトを使用します。 Universal Windows Platformに相当する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

すばらしい答え!たくさんの人が役に立つと思うでしょう。あなたがそうした場合は、質問と回答の両方に投票することを忘れないでください! –

関連する問題