成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET注冊表操作相關技巧解析

開發 后端
我們在這里為大家介紹的VB.NET注冊表操作方法主要是應用VB.NET來對注冊表進行訪問。我們可以通過本文內容對此進行詳細了解。

大家通過對VB.NET的學習,可以知道,這款編程語言的應用范圍是非常廣泛的。下面就一起來分析一下VB.NET注冊表操作的一些技巧。其實,VB.NET注冊表操作是非常的簡單。我們可以用 microsoft.Win32 名稱空間的 下的 registry 類 和  registryKey 類。 另外 My.Computer.Registry 也可以返回一個 Microsoft.Win32.Registry 類的實例。 #t#

下面就舉幾個小例子來說明VB.NET注冊表操作的方法。

VB.NET注冊表操作1,返回或創建一個注冊表鍵

 

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey   
  2. Key1 = My.Computer.Registry.
    CurrentUser '返回當前用戶鍵   
  3. Dim Key2 As Microsoft.Win32.
    RegistryKey   
  4. Key2 = Key1.OpenSubKey("northsnow") 
    '返回當前用戶鍵下的northsnow鍵   
  5. If Key2 Is Nothing Then   
  6. Key2 = Key1.CreateSubKey("northsnow")
     '如果鍵不存在就創建它   
  7. End If  

 

VB.NET注冊表操作2,刪除注冊表鍵

  1. Dim Key1 As Microsoft.Win32.
    RegistryKey   
  2. Key1 = My.Computer.Registry.
    CurrentUser '返回當前用戶鍵   
  3. Dim Key2 As Microsoft.Win32.
    RegistryKey   
  4. Key2 = Key1.OpenSubKey("northsnow") 
    '返回當前用戶鍵下的northsnow鍵   
  5. If Not Key2 Is Nothing Then   
  6. Key1.DeleteSubKey("northsnow")
     '如果鍵不存在就創建它   
  7. End If  

VB.NET注冊表操作3,創建或讀取注冊表項

 

  1. Dim Key1 As Microsoft.Win32.RegistryKey   
  2. Key1 = My.Computer.Registry.CurrentUser
     '返回當前用戶鍵   
  3. Dim Key2 As Microsoft.Win32.RegistryKey   
  4. Key2 = Key1.OpenSubKey("northsnow",
     True) '返回當前用戶鍵下的northsnow
    鍵,如果想創建項,必須指定第二個參數為true   
  5. If Key2 Is Nothing Then   
  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果鍵不存在就創建它   
  7. End If  

 

 

  1. '創建項,如果不存在就創建,如果存在則覆蓋   
  2. Key2.SetValue("name", "塞北的雪")   
  3. Key2.SetValue("sex", True)   
  4. Key2.SetValue("age", 30)  

 

 

  1. '返回項值   
  2. Dim sb As New System.Text.StringBuilder   
  3. sb.AppendLine(Key2.GetValue("name"))   
  4. sb.AppendLine(Key2.GetValue("sex"))   
  5. sb.AppendLine(Key2.GetValue("age"))   
  6. MsgBox(sb.ToString)  

 

 

  1. '查驗某個項是否存在   
  2. If (Key2.GetValue("name")) 
    Is Nothing Then   
  3. MsgBox("no")   
  4. Else   
  5. MsgBox("yes")   
  6. End If  

 

  1. If (Key2.GetValue("name2")) 
    Is Nothing Then   
  2. MsgBox("no")   
  3. Else   
  4. MsgBox("yes")   
  5. End If   
  6. '輸出   
  7. ' 塞北的雪   
  8. 'True   
  9. '30   
  10. 'yes   
  11. 'no  

VB.NET注冊表操作4,遍歷注冊表

這個也非常簡單,在窗體上放一個按鈕和兩個文本框,添加如下的代碼

 

  1. Dim sb As New System.Text.StringBuilder 
    '返回遍歷結果   
  2. Dim sb2 As New System.Text.StringBuilder 
    '返回讀取出錯的注冊表鍵   
  3. Private Sub Button3_Click()Sub Button3_
    Click(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles 
    Button3.Click   
  4. Dim Key1 As Microsoft.Win32.RegistryKey   
  5. Key1 = My.Computer.Registry.CurrentUser 
    '返回當前用戶鍵   
  6. If Not Key1 Is Nothing Then   
  7. sb.AppendLine(Key1.Name)   
  8. readValue(Key1)   
  9. readReg(Key1)   
  10. End If   
  11. Me.TextBox1.Text = sb.ToString   
  12. Me.TextBox2.Text = sb2.ToString   
  13. End Sub   
  14. '遍歷注冊表鍵樹   
  15. Private Sub readReg()Sub readReg
    (ByVal r As Microsoft.Win32.RegistryKey)   
  16. If r.SubKeyCount > 0 Then   
  17. Dim keyName() As String   
  18. Dim keyTemp As Microsoft.Win32.RegistryKey   
  19. keyName = r.GetSubKeyNames   
  20. Dim i As Integer   
  21. For i = 0 To keyName.GetLength(0) - 1   
  22. Try   
  23. sb.AppendLine(keyName(i))   
  24. keyTemp = r.OpenSubKey(keyName(i), True)   
  25. readValue(keyTemp)   
  26. readReg(keyTemp)   
  27. Catch ex As Exception   
  28. sb2.AppendLine(keyName(i))   
  29. End Try   
  30. Next   
  31. End If   
  32. End Sub   
  33. '遍歷某鍵下的項   
  34. Private Sub readValue()Sub readValue
    (ByVal r As Microsoft.Win32.RegistryKey)   
  35. If r.ValueCount > 0 Then   
  36. Dim valueName() As String   
  37. Dim i As Integer   
  38. valueName = r.GetValueNames   
  39. For i = 0 To valueName.GetLength(0) - 1   
  40. sb.AppendLine("####")   
  41. sb.Append(r.Name)   
  42. sb.Append("----")   
  43. sb.Append(r.GetValue(valueName(i))
    .ToString)   
  44. Next   
  45. End If   
  46. End Sub 

VB.NET注冊表操作的一些實際應用技巧就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-01-11 18:40:03

VB.NET操作注冊表

2009-10-12 16:08:14

VB.NET訪問注冊表

2009-10-16 09:40:54

VB.NET訪問注冊表

2009-11-10 17:31:38

VB.NET注冊表

2009-10-26 14:50:18

VB.NET遍歷注冊表

2010-01-18 13:57:38

VB.NET讀寫注冊表

2009-10-26 13:46:31

VB.NET注冊表權限

2010-01-13 10:25:30

VB.NET文件夾操作

2010-01-15 13:52:42

VB.NET屬性設置

2010-01-13 15:33:40

VB.NET菜單項目

2010-01-19 15:08:18

VB.NET對象成員

2010-01-15 19:04:09

2010-01-14 16:04:32

VB.NET顯示時間

2010-01-15 15:10:43

VB.NET Stri

2010-01-07 17:24:12

VB.NET連接數據庫

2010-01-08 14:07:47

VB.NET窗體傳值

2010-01-18 14:54:00

VB.NET共享成員變

2010-01-22 16:07:26

VB.NET Mid函

2009-11-02 10:30:37

VB.NET EXCE

2010-01-11 13:33:07

VB.NET使用數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 3级毛片 | 亚洲欧洲精品成人久久奇米网 | 久久成人精品一区二区三区 | 国产精品99久久久久久宅男 | 久久高清 | 99精品国产在热久久 | 色成人免费网站 | 国产高清在线观看 | 成人精品鲁一区一区二区 | 国产91在线播放精品91 | 国产精品视频专区 | 羞羞的视频在线看 | 日韩av一区二区在线观看 | 久久婷婷av | 欧美一区二区三区久久精品 | 91精品国产色综合久久 | 精品国产一区二区三区性色 | 中文字幕久久精品 | 久久精品国产久精国产 | 欧美日韩综合 | 夜夜av| 国产一级片免费在线观看 | 久久亚洲一区二区三区四区 | 一区二区三区在线 | 亚洲综合色自拍一区 | 超碰97av | 日韩国产免费 | 国产激情一区二区三区 | www操操 | 国产日韩一区二区三免费高清 | 可以看黄的视频 | 日本久久久一区二区三区 | 一级黄色毛片a | 国产精品久久久久久久久久久久 | 91一区二区 | 波多野结衣一区二区三区在线观看 | 免费一看一级毛片 | 久久久久中文字幕 | 日韩精品在线视频 | 中文字幕一区二区三区四区五区 | 亚洲精品久久久久久国产精华液 |