この質問に最適なタイトルがあるかどうかわかりません。自由に変更するか、変更を提案してください。自分で編集します。
アプリケーションに固有のsettings.binファイルを維持したいスタンドアロンの実行可能ファイルがあります。それを行うには2つの明白な方法があります。
1.実行可能ファイルが存在するローカルディレクトリからファイルを作成/読み取ります
- ポジティブ:ユーザーはexeファイルとbinファイルを複数のディレクトリにコピーし、settings.binファイルが異なる複数のバージョンを持つことができます。
- ネガティブ:実行可能ディレクトリを汚染したくない。
2.ローカルアプリケーションデータフォルダなどの「非表示」の場所からファイルを作成/読み取ります。
- ポジティブ:実行可能ディレクトリを汚染していません。
- ネガティブ:settings.binファイルは、実行可能ファイルの場所に関係なく、実行可能ファイルのすべてのインスタンス間で共有されます。
どちらも私の要件の両方を満たしていないため、これらのソリューションのいずれかを実行したくありません。
- 実行可能ディレクトリを汚染しないでください(つまり、ローカルファイルを作成しないでください)。
- settings.binファイルは、実行可能ファイルの場所によって異なります。
何かご意見は?settings.binファイルをリソースとして埋め込みたかったのですが、埋め込まれたリソースに書き込めないことがすぐにわかりました。私はすべてアイデアがありません。