ClickOnce и UserSettings - PullRequest
       19

ClickOnce и UserSettings

5 голосов
/ 08 апреля 2009

Хорошо, у меня есть приложение ClickOnce, которое я тестирую, и я запрашиваю у пользователя пару фрагментов информации при первом запуске приложения; Идентификатор и имя клиента. Затем я устанавливаю свойства так, чтобы они сохранялись между сеансами. Свойство Properties.Settings.Default ["ID клиента"] и аналогично для имени.

Итак, я удаляю приложение через панель управления и переустанавливаю приложение, но настройки все еще там! Я иду и нахожу все каталоги для своего приложения и удаляю настройки, но приложение действует так, как будто оно все еще есть. Я даже могу пройти через отладчик и увидеть, что они все еще там.

Как мне избавиться от них всех? Это очень расстраивает, так как делает практически невозможным тестирование новых данных и отладку при первой установке.

Спасибо ...

Ответы [ 3 ]

0 голосов
/ 08 апреля 2009

хорошо, если у кого-то возникнет такая же проблема в будущем Я установил свойства в Visual Studio через редактор Settings.settings. Я удалил их, и все снова было нормально ...

0 голосов
/ 03 августа 2010

В ответ на общую проблему удаления настроек при переустановке программы вы также можете добавить уникальный фрагмент данных, например дату исполняемого файла, его контрольную сумму или что-то подобное.

Затем проверьте это по сохраненным данным при запуске программы. Если они не совпадают, это переустановка, и вы можете удалить сохраненные данные.

0 голосов
/ 08 апреля 2009

Я считаю, что значения пользовательских настроек хранятся в этом месте:

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

Вы там проверили?

...