現在、Windows ストア アプリのスイートの開発を計画しています。彼らは独立しており、完全に単独で機能しますが、関連があり、協調して行動します。ユーザーが複数の設定を持っている場合は、設定 (およびデータ) の一部を共有して、ユーザーがすべての設定を手動で変更する必要がないようにする必要があります。
そのようなシナリオは意図されていますか?
そして、それを実装する方法は?
- レジストリ: 機能しません。アプリはレジストリにアクセスできません。
- ApplicationData (LocalFolder、LocalSettings など): 機能しません。アプリは他のアプリのデータにアクセスできません。
- クラウド サービス: ある程度は機能しますが、マシンがオンラインの場合のみです。私たちのアプリもオフラインで動作するはずです。また、そのようなクラウド サービスを作成/レンタルする必要があり、追加のコストが発生します。
- KnownFolder.DocumentsLibrary: これは、現在のところ、私にとって唯一の解決策のようです。アプリはすでにそこにデータを保存して共有しているので、設定もそこに保存しましょう。しかし、共有フォルダの名前は設定の 1 つです。また、Windows ストア アプリは隠しファイルを作成できないため、ユーザーは設定ファイルを見ることができます。これにより、このソリューションは少し...「ラフ」になります。
私が見逃した他のアイデアや追加情報はありますか?