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

How do I store persistent user preferences in VB.net

我正在编写一个相对复杂的 outlook 加载项,并希望在存储用户的选择之前有一个初始设置过程。什么是最佳做法?

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

使用项目设置并将范围设置为 "User"

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

Dim myLoc As String = My.Settings.myOutputLocation

同样,您可以通过以下方式将持久值赋回给它:

My.Settings.myOutputLocation = someUserGeneratedString

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