2015-11-20 2 views
0

Я пишу относительно сложную надстройку надстройки и хотел бы иметь начальный процесс настройки перед сохранением пользовательских вариантов. Что считается лучшей практикой?Как сохранить постоянные пользовательские настройки в VB.net

Сверху моей головы я мог бы написать файл где-нибудь или, может быть, использовать реестр?

+0

Почему голос? –

ответ

2

Используйте настройки и проекта установить область для «Пользователь»

enter image description here

Так что, если у вас была установка под названием «myOutputLocation» вы бы передать его в код, как:

Dim myLoc As String = My.Settings.myOutputLocation 

Аналогичным образом, вы можете присвоить ему постоянные значения:

My.Settings.myOutputLocation = someUserGeneratedString 

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

+0

Я настоятельно рекомендую не использовать параметры пользовательского охвата в надстройке Outlook. Технически они не поддерживаются - хотя они действительно работают. К моменту! Когда Outlook исправлен или обновлен, создается папка с новой версией, в которой хранится файл user.config, и вызов Settings.Upgrade не работает надежно. Я также видел ситуации, когда вся система настроек становится непригодной. Достаточно сказать, что я перешел на постоянное использование настраиваемого поставщика настроек. –

Смежные вопросы