Удаление старых пользовательских настроек - PullRequest
7 голосов
/ 28 июля 2010

Я использую стандартную функциональность .NET Settings, которая позволяет сохранять настройки под пользователем и областью применения.

Я заметил, что каждый раз, когда я делаю установку новой сборки, она создает новую папку для настроек и новый файл настроек.

Я разобрался, как использовать метод Upgrade, чтобы обновить новые настройки старыми. Однако я хочу удалить старые папки, чтобы они не загромождали систему.

Я мог бы вручную удалить файлы и папки, используя функции ввода-вывода .NET, но мне было интересно, есть ли встроенный способ для функций настроек.

Кто-нибудь знает ответ?

Большое спасибо,

Мэтт

1 Ответ

2 голосов
/ 01 марта 2011

Непрямой ответ заключается в том, что с помощью пользовательского SettingsProvider можно создать настройки в таком месте, как

AppData \ Local \ НазваниеКомпании \ ProductName \

без имени версии по умолчанию и других хеш-строк.

Таким образом, вы всегда можете убедиться, что вы используете настройки одного пользователя. Недостатком является то, что вы можете столкнуться с такими проблемами, как столкновения с другими приложениями или подмена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...