Пользовательские настройки исчезают при обновлении Outlook - PullRequest
2 голосов
/ 17 февраля 2011

Я разрабатываю плагин для Outlook, где пользователи устанавливают список настроек, таких как учетные данные и URL сайта ...
Я сохраняю эти настройки в settings.settings в моем проекте приложения Windows.

после установки надстройка в файле конфигурации устанавливается в C: \ Users \ user \ AppData \ Local \ Microsoft_Corporation \ имя проекта \ * <версия Outlook> * \ user.config.

Моя проблема заключается в выполнении обновления для Microsoft Office Outlook версия Outlook изменено, так что моя надстройка не сможет найти пользовательские настройки.

Как я могу решить эту проблему ???
Лучше ли сохранять пользовательские настройки в файле settings.settings?

Ответы [ 2 ]

3 голосов
/ 18 февраля 2011

Когда я столкнулся с подобной проблемой некоторое время назад, я нашел эту страницу полезной: http://www.devx.com/dotnet/Article/33944/0/page/4.

Это в основном требует вызова:

<your assembly>.Properties.Settings.Default.Upgrade();
2 голосов
/ 17 февраля 2011

Я помню, что существует метод My.Settings.Upgrade, который передает настройки между обновлениями сборки. Я бы предпочел использовать собственный класс настроек и путь, по которому я решаю. Вы также можете написать собственную процедуру обновления в случае серьезного обновления приложения.

...