我们决定使用注册表来处理我们的VB.net应用程序中的连接字符串部署。
要求是:
我从未在注册表中编辑或创建任何内容。我从哪里开始?如果有人有任何代码示例或文章链接,我将非常感激。
答案 0 :(得分:8)
看起来本教程是good source for the problem.我强烈建议不要在连接注册表中存储连接字符串。它为当前的操作环境增加了更多的工作和更多的依赖性。此外,配置文件更便携,更适合存储与属性相关的信息。如果您使用设置文件,支持管理员和您的支持人员将感谢您。 [与将信息放入注册表相比。
答案 1 :(得分:6)
在这里完全同意Steven,但如果你必须这样做......这里有一些信息来自MSDN(链接到底部你需要知道的所有内容)。以下示例读取,递增,然后将DWORD值写入HKCU:
Imports Microsoft.Win32
Dim regVersion As RegistryKey
regVersion =
Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\TestApp\\1.0", True)
If regVersion Is Nothing Then
' Key doesn't exist; create it.
regVersion =
Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\TestApp\\1.0")
End If
Dim intVersion As Integer = 0
If (Not regVersion Is Nothing) Then
intVersion = regVersion.GetValue("Version", 0)
intVersion = intVersion + 1
regVersion.SetValue("Version", intVersion)
regVersion.Close()
End If
http://msdn.microsoft.com/en-us/library/aa289494%28VS.71%29.aspx