5

OK、私はテスト中の ClickOnce アプリを持っています。ユーザーが初めてアプリをロードするときに、いくつかの情報をユーザーに尋ねます。顧客 ID と名前。次に、セッション間で保存されるようにプロパティを設定します。プロパティは、Properties.Settings.Default["Customer ID"] と同様の名前です。

そのため、コントロール パネルからアプリケーションをアンインストールし、アプリケーションを再インストールしましたが、設定がまだ残っています。アプリケーションのすべてのディレクトリを見つけて設定を削除しますが、アプリケーションはまだそれらを持っているように動作します。デバッガーをステップ実行して、それらがまだそこにあることを確認することもできます。

それらをすべて取り除くにはどうすればよいですか?これは、新しいデータのテストと初回インストールのデバッグをほとんど不可能にするため、非常にイライラさせられます。

ありがとう...

4

3 に答える 3

1

ユーザー構成の値は次の場所に保存されていると思います。

%APPDATA%\<AppName>\<AppName><AppConfigName_GUID>\<AssemblyVersion>\user.config

そこでチェックしましたか?

于 2009-04-08T13:24:38.757 に答える
0

プログラムの再インストール時に設定を削除するという一般的な問題に対応するために、実行可能ファイルの日付、そのチェックサム、または同様のものなど、一意のデータを追加することもできます。

次に、プログラムの開始時に保存されたデータと照合します。それらが一致しない場合、それは再インストールであり、保存されたデータを削除できます。

于 2010-08-03T09:32:09.853 に答える
0

わかりました、誰かが将来同じ問題を抱えている場合に備えて。Settings.settings エディターを使用して、Visual Studio でプロパティを設定しました。それらを削除したところ、すべてが再び正常になりました...

于 2009-04-08T16:15:15.383 に答える