多くのユーザーがアプリケーションを一度に使用します。ユーザーの一人が自分の場所から立ち上がることができるように、自分の場所を取る別のユーザーが自分のアカウントでプログラムに再ログインし、作業を続行します。アプリケーションにはユーザーごとに個人設定があります。問題は、すべてのユーザーが独自のWINDOWS(アクティブディレクトリ)アカウントを持っているわけではないため、標準のユーザー設定は同じWindowsアカウントのユーザーと同じになります。標準のProperties.Settings.Defaultのような強く型付けされた(シリアライズ可能な)設定を実装するための最良の選択肢は何ですか?
今のところ、すべてのユーザーの設定を保持するためにデータベースを使用することを検討していますが、ここでは小さな問題がシリアル化されます。私はいくつかの形式(私はそれがバイナリと思う)ですべてを格納し、設定オブジェクトのタイプを格納する必要がありますので、私は適切に設定の型を選択し、強く型付けされた1つ後。.NETアプリケーションの代替ユーザー関連設定の保存
0
A
答えて
1
あなたのアプリケーションがいくつかのマシンに配備されている場合、データベースは良いです。この場合、データベースはユーザーの好みの集中ストレージを持つ最も純粋な方法です。
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", pathToUserConfigFile);
+0
よろしくお願いいたします。悪いデータベースを使用する...ちょうどいくつかの "ベストプラクティス"を見たいと思った。ユーザーは、作業スケジュール中に別々のマシンを持つことがあります。だから私はそのような "クラウド"ストレージは、データベースとして私の場合に最適だと思う。 – 0x49D1
関連する問題
- 1. .NETアプリケーションにユーザ関連の情報を保存する
- 2. アプリケーション設定の保存
- 3. アプリケーション設定の保存|レジストリ
- 4. は、.net 3.5のアプリケーション設定を保存できません。
- 5. デスクトップアプリケーションでのアプリケーション、ユーザー、カスタム設定の保存と編集
- 6. ユーザーのタイムゾーン設定を保存する
- 7. ユーザー設定の保存に関する質問
- 8. Moquiでのアプリケーション設定の保存
- 9. Linux(mono関連)のDebugView代替
- 10. 代替(ユーザースコープ)の設定
- 11. iPhoneアプリの設定を保存する最も効率的な代替方法
- 12. ASP MVC 5 EF - アプリケーション設定の保存 -
- 13. iPhone - アプリケーションからユーザー設定を保存する方法は?
- 14. Yesod Webアプリケーション:ユーザー設定を保存する場所
- 15. ネイティブヒープ関連の.NETアプリケーションでのメモリリーク
- 16. Rails:ユーザー設定を保存するベストプラクティス?
- 17. ユーザー定義リテラルの代替テンプレート
- 18. .netのApache camelの代替?
- 19. /サービスの依存関係や代替
- 20. .netアプリケーション間設定の設定
- 21. データベースにアプリケーション設定を保存する
- 22. アプリケーション設定を保存する場所
- 23. app.configに保存しないアプリケーション設定
- 24. 設定をasp.netアプリケーションに保存する
- 25. .Net CoreのCERTENROLLLib代替語
- 26. .NETコアのSignedCms代替語
- 27. ASP .NETの代替リダイレクト
- 28. NTFS代替データストリーム - .NET
- 29. EmitCalli .NETコア代替
- 30. 代替WebBrowser .Net C#
:
が1台のマシンだけで、ユーザーがリモートデスクトップ経由でそこに接続するか、一つの物理マシンを共有している場合は、それだけで、ユーザのログインまたはそのようないくつかの他の認証情報に基づいて、異なるコンフィギュレーションファイルをロードするために、おそらく良いでしょうシリアル化の観点から、 'Properties.Settings.Default'はどのように簡単ですか? – Dyppl
@Dyppl、シリアル化の面ではなく、型付けの点では...だから、私は強く型付けされたいくつかのプロパティを呼び出すときに、キャストする型とintelli感覚が動作するかどうかを知る必要はありません。 – 0x49D1