2

ここではコードについてではなくパターンについての質問です。私は適切に動作するために3つのファイルを使用する必要がある.Netアプリケーションを開発しています。.Netアプリケーションで使用されるファイルを置く場所

  • ファイル1:は、設定フォームで作成されたアプリの設定があり
  • ファイル2:アプリケーションは、順次実現するために、以下のことを脚本として使用するシリアル化されたオブジェクトのセットが含まれていバイナリファイルタスク。
  • ファイル3:レコードキャッシュとして使用sqliteのデータベースのすべてのアプリケーションのアップデートが

を開始することは、今、私の質問には、ファイルの場所についてところ、このファイルを置くのですか?ユーザーのドキュメントと設定内のプログラムファイルまたはAppData上。

ありがとうございます。 にファイルを作成/更新するには管理者権限が必要な場合があるため、

+0

ユーザーには一意のファイルを持たせたいのですか、すべてのユーザーが同じファイルにアクセスする必要がありますか? – jAC

+0

これは意見に基づく質問です。ここでは有効な質問とはみなされません。私はとにかくあなたに私の意見をお寄せします。私はあなたがAppDataに入れなければならないと思っています。なぜなら、これはユーザーデータではないからです。彼はおそらくこれらのファイルが何であるかを知りませんし、それらを削除します。彼がAppDataで回っているとき、彼は自分が何をしているのかを知るべきです。 –

+0

このような質問は十分ではありませんか? [this](https://stackoverflow.com/q/10563148/1997232)または[this](https://stackoverflow.com/q/13483837/1997232)?私は個人的に質問の中で最も[タグ:デザインパターン]タグが好きです。 – Sinatr

答えて

1

AppDataを常に優先する必要があります。

また、すべてのユーザーに対してデータをパーソナライズまたはグローバルにする必要があるかどうかによって異なります。 this投稿

+0

いい投稿私はあなたの答えを正しいものとしてマークします。 – asolenzal

関連する問題