1

C# Windows アプリのユーザー設定を保存する場所のベスト プラクティスの例を誰か提供できますか?

これまでのところ、いくつかのオプションを聞いてきました。

  • 一部の人々は、SQLite に保存すると言っています。SQLite は .NET 2.0 にバンドルされており、すぐに使用できますか?

  • 組み込みのアプリケーション設定を使用すると言う人もいますが、アプリをアップグレードすると、ここのユーザーごとの設定が消えると聞きました (明らかな問題です)。

  • また、ディスク上のどこかに.xmlファイルに保存することも検討しました...しかし、ユーザーの.xmlファイルを保存する「正しい」場所はどこですか?

4

3 に答える 3

3
  • SQLite は .NET2 には含まれていませんが、アプリケーションと一緒に出荷できます。
  • 組み込みの設定システムは、単純なアプリでは問題なく機能します。バージョンの変更に対処するために定型文を数行追加する必要がありますが、複雑ではありません。
  • ここにxmlファイルを置くことができます:

    Environment.GetFolderPath( Environment.SpecialFolder.LocalApplicationData)

保存する必要があるデータの種類の量や、データがどこに行くかを気にする他の理由があるかどうかを述べていないため、質問には「依存する」ことがたくさんあります。

于 2011-03-22T18:31:37.097 に答える
2

ユーザーごとの設定の「消失」は次のように解決できます。.NET ApplicationSettingsBase ロードするたびに Upgrade() を呼び出す必要がありますか

于 2011-03-22T18:30:19.047 に答える
0

ユーザー アプリケーションの設定を分離ストレージに格納することは、ベスト プラクティスのようです。

http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage(v=vs.80).aspx

設定をxmlファイルとして保存することはまったく問題ありません。

于 2011-03-22T18:30:28.713 に答える