我們決定使用註冊表來處理我們的VB.net應用程序中的連接字符串部署。在註冊表中存儲連接字符串?
的要求是:
- 如果程序無法連接到服務器時,首先檢查註冊表中的連接字符串。如果不是,請創建文件夾並填寫名稱,類型和數據。
- 確保將其加密。
我從來沒有編輯或創建任何東西在註冊表中。我從哪說起呢?如果有人有任何代碼示例或鏈接到文章,我會非常感激。
我們決定使用註冊表來處理我們的VB.net應用程序中的連接字符串部署。在註冊表中存儲連接字符串?
的要求是:
我從來沒有編輯或創建任何東西在註冊表中。我從哪說起呢?如果有人有任何代碼示例或鏈接到文章,我會非常感激。
它看起來像這個教程將是一個good source for the problem.我強烈建議不要將連接字符串存儲在註冊表中。它增加了更多的工作和更多依賴於當前的操作環境。此外,配置文件更具可移植性,更適合存儲與財產相關的信息。如果您使用設置文件,支持管理員和支持人員會感謝您。 [與將信息放入註冊表相比。
完全同意史蒂文在這裏,但如果你必須這樣做...這裏是一些信息從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
不幸的是我必須做的老闆說什麼,但我完全同意你的看法。 – broke 2009-11-24 21:09:58
+1未使用此註冊表。改用app.config。 – 2009-11-24 21:23:12
App.config或其他配置文件。 – monksy 2009-11-24 21:28:27