0

インストーラーなし (exe ファイルのみ) のプログラムを作成し、設定に関するデータを保存するとします。そのexeファイルを削除するとどうなりますか?設定は自動的に削除されますか? いいえの場合、いくつか提案をいただけますか?

4

3 に答える 3

1

アプリケーション設定は<exename>.exe.config、実行可能ファイルの近くにファイル名で保存されます。たとえば、実行可能ファイルがMyApp.exeの場合、構成ファイルはMyApp.exe.config. したがって、それらは別のファイルに保存されます。

ユーザーレベルの設定を変更し (アプリケーションレベルの設定は読み取り専用)、設定を保存すると ( )、変更された値はフォルダー内のサブフォルダーにあるSettings.Default.Save()名前のファイルに保存されます (詳細については、この回答を参照してください)。そのため、アプリケーション フォルダを削除しても、変更された設定は削除されませんuser.config%LOCALAPPDATA%

于 2013-03-04T11:02:38.153 に答える
1

いいえ、EXE を削除するだけでは設定は削除されません。また、プログラムのインストール後に設定が変更された場合、MSI によって設定が削除されることはありません。ただし、カスタム アクションを使用すると、アンインストール中にファイルを削除できます。

于 2013-03-04T11:05:02.850 に答える
0

いいえ、ありません。

設定は別のファイルに保存されます。
最良の方法は、インストーラー/アンインストーラーを作成することです。

于 2013-03-04T11:02:15.957 に答える