日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
四步完成VB.NET讀寫注冊表

程序員在選擇使用何種編程語言來幫助他們實現(xiàn)自己的程序開發(fā)的時候,首先考慮的因素就是實用,靈活,效率高的語言。而VB.NET就是這樣一款比較適合的編程語言。比如,VB.NET讀寫注冊表就變得非常的簡單。我們可以用 microsoft.Win32 名稱空間的 下的registry 類和registryKey類?!×硗狻y.Computer.Registry 也可以返回一個 Microsoft.Win32.Registry 類的實例。

為略陽等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及略陽網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計、略陽網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

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

VB.NET讀寫注冊表1,返回或創(chuàng)建一個注冊表鍵

 
 
 
  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") 
    '如果鍵不存在就創(chuàng)建它  
  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") 
    '如果鍵不存在就創(chuàng)建它  
  7. End If 

VB.NET讀寫注冊表3,創(chuàng)建或讀取注冊表項

 
 
 
  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鍵,如果想創(chuàng)建項,
    必須指定第二個參數(shù)為true  
  5. If Key2 Is Nothing Then  
  6. Key2 = Key1.CreateSubKey("northsnow") 
    '如果鍵不存在就創(chuàng)建它  
  7. End If  
  8. '創(chuàng)建項,如果不存在就創(chuàng)建,如果存在則覆蓋  
  9. Key2.SetValue("name", "塞北的雪")  
  10. Key2.SetValue("sex", True)  
  11. Key2.SetValue("age", 30)  
  12. '返回項值  
  13. Dim sb As New System.Text.StringBuilder  
  14. sb.AppendLine(Key2.GetValue("name"))  
  15. sb.AppendLine(Key2.GetValue("sex"))  
  16. sb.AppendLine(Key2.GetValue("age"))  
  17. MsgBox(sb.ToString)  
  18. '查驗某個項是否存在  
  19. If (Key2.GetValue("name")) Is Nothing Then  
  20. MsgBox("no")  
  21. Else  
  22. MsgBox("yes")  
  23. End If  
  24. If (Key2.GetValue("name2")) Is Nothing Then  
  25. MsgBox("no")  
  26. Else  
  27. MsgBox("yes")  
  28. End If  
  29. '輸出   
  30. ' 塞北的雪  
  31. 'True  
  32. '30  
  33. 'yes  
  34. 'no 

VB.NET讀寫注冊表4,遍歷注冊表

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

 
 
 
  1. Dim sb As New System.Text.StringBuilder 
    '返回遍歷結(jié)果  
  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讀寫注冊表的相關(guān)操作方法就為大家介紹到這里。

【編輯推薦】

  1. VB.NET條件分支語句應用方法概述
  2. VB.NET控件數(shù)組正確使用方法分析
  3. VB.NET默認屬性適用規(guī)則介紹
  4. VB.NET網(wǎng)頁計數(shù)器代碼編寫方法介紹
  5. VB.NET基本函數(shù)內(nèi)容概述

網(wǎng)站欄目:四步完成VB.NET讀寫注冊表
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/dpsdgee.html