ClickOnce и UserSettings
Хорошо, у меня есть приложение ClickOnce, которое я тестирую, и я запрашиваю у пользователя пару фрагментов информации при первом запуске приложения; Идентификатор клиента и имя. Затем я устанавливаю свойства так, чтобы они сохранялись между сеансами. Свойство Properties.Settings.Default["ID клиента"] и аналогично для имени.
Поэтому я удаляю приложение через панель управления и переустанавливаю приложение, но настройки все еще там! Я иду и нахожу все каталоги для своего приложения и удаляю настройки, но приложение действует так, как будто оно все еще есть. Я даже могу пройти через отладчик и увидеть, что они все еще там.
Как мне избавиться от них всех? Это очень расстраивает, так как делает практически невозможным тестирование новых данных и отладку при первой установке.
Спасибо...
3 ответа
Я считаю, что значения конфигурации пользователя хранятся в этом месте:
%APPDATA%\<AppName>\<AppName><AppConfigName_GUID>\<AssemblyVersion>\user.config
Вы там проверили?
В ответ на общую проблему удаления настроек при переустановке программы вы также можете добавить уникальный фрагмент данных, такой как дата исполняемого файла, его контрольная сумма или что-то подобное.
Затем проверьте это по сохраненным данным при запуске программы. Если они не совпадают, это переустановка, и вы можете удалить сохраненные данные.
Хорошо, если у кого-то будет такая же проблема в будущем. Я установил свойства в Visual Studio через редактор Settings.settings. Я удалил их, и все снова было нормально...