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