如何在VB.net中存储持久用户首选项

时间:2015-11-20 17:16:00

标签: vb.net user-input outlook-addin

我正在编写一个相对复杂的outlook插件,并希望在存储用户选择之前进行初始设置过程。什么是最佳实践?

我可以在某处写一个文件,或者使用注册表吗?

1 个答案:

答案 0 :(得分:2)

使用“项目设置”并将范围设置为“用户”

enter image description here

因此,如果你有一个名为“myOutputLocation”的设置,你可以在代码中引用它,如:

Dim myLoc As String = My.Settings.myOutputLocation

同样,您可以使用以下命令将持久值分配给它:

My.Settings.myOutputLocation = someUserGeneratedString

请注意,在调试时,设置是临时的,不会写回实际项目 - 但是在实时中它们将是持久的。