ユーザーのリスト値を格納する .txt ファイルを C# プロジェクトに埋め込みたいと考えています。これらの値は構成可能である必要があるため、実行時に .txt を編集する必要があります。埋め込みリソースは変更できないことがわかりました。それを行う他の方法はありますか?
ありがとうございました。
ユーザーのリスト値を格納する .txt ファイルを C# プロジェクトに埋め込みたいと考えています。これらの値は構成可能である必要があるため、実行時に .txt を編集する必要があります。埋め込みリソースは変更できないことがわかりました。それを行う他の方法はありますか?
ありがとうございました。
テキストファイルを埋め込みリソースとして保存します。プログラムを初めて実行するときは、埋め込まれたリソースをディスク上のファイルにコピーし、それを構成に使用します。ユーザーはディスクファイルを編集できます。
組み込みリソースのバージョンは、デフォルト構成として機能します。
app.config
またはweb.config
構成ファイルを使用できます。
データベースを使用して大量のデータを使用する場合は、通常の方法をお勧めします。本当に必要なのは.txtドキュメントだけだと思います。アセンブリに、テキストファイルが存在しない場合にそのテキストファイルを作成するプロシージャを記述します。具体的には、プログラムがmainProgram.exeであるとします。mainprogram.exeのonloadイベントで、プロシージャcheckTxtFile()を記述します。この手順では、最初にディレクトリにtxtファイルがあるかどうかを確認します。ファイルが存在しない場合は、目的の値でファイルを作成します。
Filestream を使用して XML ファイルを作成し、実行時にそれを使用するか、独自のプロトコル形式を作成してデータをファイルに保存し、誰も変更できないようにすることができます。さらに、その場でファイルを暗号化および復号化することもできます。
変更可能で永続的な値のリストは、データベースに格納するのが最適です。多くの軽量オプションから選択できます。この場合、SqlLiteデータベースが目的に最も適していると思います。