アプリケーションに関連付けられた/コンパニオンデータファイルがある場合、それらをリソースとして埋め込むことが理にかなっている場合があります。これは、それらが改ざんされたり、削除されたり、データが変更されたりする可能性が低くなるためです。
また、ファイルを緩めたままにしておくのが理にかなっている場合もあります。そのため、ファイルを保存するのに最適な場所を決定する必要があります。これらは、アプリケーションがインストールされている場所、またはアプリケーションデータ/AppDataにあります。ディレクトリ。
リソースにファイルを埋め込むには、次のリンクを参照してください。
StreamReader
ファイル(たとえば、テキストファイルをリソースに埋め込む)を埋め込み、を使用してファイルにアクセスし、その内容を読み取る方法を示すステップバイステップガイドがあります。
ファイルを保存し、適切に配置されたディレクトリからファイルにアクセスするには、次を使用できます。
System.Environment.SpecialFolder.ApplicationData
と
Environment.GetFolderPath()
AppDataディレクトリがどこにあるかを確認します。
次に、アプリケーションのセットアップ/インストーラーを作成するときに、AppDataの下にアプリケーションのディレクトリを作成するように取得する必要があります。次に、その場所にインストールするファイルを決定できます。
見る:
ApplicationDataが「ローミング」することに注意してください...つまり、別のマシンにログオンすると、ファイルはプロファイルの一部としてそのマシンに転送されます....これは望ましくない場合があります....代わりに次を使用できます:
System.Environment.SpecialFolder.CommonApplicationData