2017-09-04 4 views
0

状況は設定私は、私は設定ファイルでいくつかのデータを格納したいWPFでプロジェクトを作成してい

をデフォルトに設定を復元します。メニュー項目、ツリー項目、その他のデータと同様です。私はこれを実装できる方法は使用していた:

  1. XMLファイル
  2. Ini Files
  3. Integrated Settings
  4. データベース

    私はiniファイルを選択した問題は何

ファイルへのアプローチはlibrary

しかし、ユーザーが設定ファイルを削除した場合、私の設定がデフォルトのバックアップになっているので、プログラムは問題なく実行できます。オプションには、私のところに来デフォルト設定に復元する場所:ファイルはこのクラスを削除されるとき

  1. は、デフォルトの設定を保存するクラスを作成するサーバー

  2. からデフォルト設定を取得それを復元することができます。

    • これらのクラスはほとんど使用されていませんが、プロジェクトに含まれているため、これは不正な解決策だと思います。そして、私がSOLIDとDRYの方法に従えば、私はウィットでさらに7つの(未使用の)クラスを終わらせます。

    • これを行うことで、設定を から外すことも考えられます。これはすでに

      • 私はこのことを考えていないで構築しているのVisual Studioから統合された設定を使用して

    • は ツリー項目、メニュー項目のように、大量のデータを格納するためのものです。

ユーザーが設定ファイルを削除したときに質問

は、どのように私は(設定ファイルを再作成することで、デフォルトの設定を聖霊降臨祭)デフォルトに私のデータを復元する必要がありますか?私はどのようなアプローチを取るべきですか、それとも私が逃したものはありますか?

+0

特定の実装の決定に基準を指定していないため、あなたの質問は広すぎます。 – dymanoid

+0

ファイルウォッチャーイベントを使用して削除する –

+0

@dymanoid私は自分の質問を更新しました。それは今より意味をなさないことを願っています –

答えて

1

アセンブリにリソースとしてコンパイルするファイルに、デフォルトのフォールバック設定を含めることができます。

ユーザーは、実行可能ファイルの出力ディレクトリにあるファイルを削除できるように、このファイルを削除することはできません。

関連する問題