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

實(shí)例講解VB.NET訪問(wèn)注冊(cè)表

開(kāi)發(fā) 后端
這里介紹VB.NET訪問(wèn)注冊(cè)表非常的簡(jiǎn)單。我們可以用microsoft.Win32 名稱(chēng)空間的下的registry類(lèi)和registryKey類(lèi)。

在向大家詳細(xì)介紹VB.NET訪問(wèn)注冊(cè)表之前,首先讓大家了解下registry類(lèi)和registryKey類(lèi),然后全面介紹VB.NET訪問(wèn)注冊(cè)表。

VB.NET訪問(wèn)注冊(cè)表非常的簡(jiǎn)單。我們可以用microsoft.Win32 名稱(chēng)空間的下的registry類(lèi)和registryKey類(lèi)。另外My.Computer.Registry 也可以返回一個(gè)Microsoft.Win32.Registry類(lèi)的實(shí)例。

下面就舉幾個(gè)小例子來(lái)說(shuō)明VB.NET訪問(wèn)注冊(cè)表的方法。

1.返回或創(chuàng)建一個(gè)注冊(cè)表鍵

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

2.刪除注冊(cè)表鍵

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

3.創(chuàng)建或讀取注冊(cè)表項(xiàng)

  1. Dim Key1 As Microsoft.Win32.RegistryKey  
  2. Key1 = My.Computer.Registry.CurrentUser '返回當(dāng)前用戶(hù)鍵  
  3. Dim Key2 As Microsoft.Win32.RegistryKey  
  4. Key2 = Key1.OpenSubKey("northsnow", True) '返回當(dāng)前用戶(hù)鍵下的northsnow鍵,  
  5.  
  6. 如果想創(chuàng)建項(xiàng),必須指定第二個(gè)參數(shù)為true  
  7. If Key2 Is Nothing Then  
  8. Key2 = Key1.CreateSubKey("northsnow") '如果鍵不存在就創(chuàng)建它  
  9. End If  
  10. '創(chuàng)建項(xiàng),如果不存在就創(chuàng)建,如果存在則覆蓋  
  11. Key2.SetValue("name", "塞北的雪")  
  12. Key2.SetValue("sex", True)  
  13. Key2.SetValue("age", 30)  
  14. '返回項(xiàng)值  
  15. Dim sb As New System.Text.StringBuilder  
  16. sb.AppendLine(Key2.GetValue("name"))  
  17. sb.AppendLine(Key2.GetValue("sex"))  
  18. sb.AppendLine(Key2.GetValue("age"))  
  19. MsgBox(sb.ToString)  
  20. '查驗(yàn)?zāi)硞€(gè)項(xiàng)是否存在  
  21. If (Key2.GetValue("name")) Is Nothing Then  
  22. MsgBox("no")  
  23. Else  
  24. MsgBox("yes")  
  25. End If  
  26. If (Key2.GetValue("name2")) Is Nothing Then  
  27. MsgBox("no")  
  28. Else  
  29. MsgBox("yes")  
  30. End If 

4.遍歷注冊(cè)表

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

以上介紹VB.NET訪問(wèn)注冊(cè)表。

【編輯推薦】

  1. 淺談VB.NET線程構(gòu)造器
  2. 簡(jiǎn)單分析VB.NET使用線程
  3. VB.NET List(T)編寫(xiě)框架方法
  4. 簡(jiǎn)單介紹VB.NET線程同步
  5. VB.NET聲明API詳細(xì)描述
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-10-16 09:40:54

VB.NET訪問(wèn)注冊(cè)表

2010-01-11 18:40:03

VB.NET操作注冊(cè)表

2010-01-08 10:09:50

VB.NET注冊(cè)表操作

2009-11-10 17:31:38

VB.NET注冊(cè)表

2009-10-26 14:50:18

VB.NET遍歷注冊(cè)表

2010-01-18 13:57:38

VB.NET讀寫(xiě)注冊(cè)表

2009-10-26 13:46:31

VB.NET注冊(cè)表權(quán)限

2010-01-14 16:54:56

VB.NET Impo

2010-01-11 16:04:10

VB.NET使用wit

2009-10-20 10:16:24

VB.NET COMB

2009-10-13 14:42:30

VB.NET靜態(tài)成員

2009-10-14 17:21:47

VB.NET定制Win

2010-01-18 18:20:49

VB.NET使用API

2011-08-04 11:11:59

2009-10-12 13:54:22

VB.NET Data

2009-10-23 13:10:14

VB.NET List

2009-10-15 11:42:05

VB.Net賦值語(yǔ)句

2009-10-10 17:06:09

VB和VB.NET

2010-01-19 18:24:29

VB.NET調(diào)用Win

2009-10-13 14:38:10

VB.NET訪問(wèn)類(lèi)型
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品日韩 | 不卡一区二区三区四区 | 天堂久久一区 | 成人黄在线观看 | 成年人的视频免费观看 | 97国产精品 | 欧美日韩亚洲一区 | 国产激情视频网 | 超碰人人插 | 久久久国产亚洲精品 | 亚洲成人在线免费 | 亚洲性人人天天夜夜摸 | 亚洲欧美激情国产综合久久久 | 国产人成精品一区二区三 | 日韩精品一区二区三区视频播放 | 久久av网站 | 一区二区三区四区在线 | 国产毛片毛片 | 夜久久 | 国产一区二区三区 | 日韩欧美成人精品 | 天天拍天天插 | 伊人久久综合 | 久久精品视频网站 | 亚洲国产欧美国产综合一区 | 一级全黄少妇性色生活免费看 | 国产一区二区精华 | 伊人久久大香线 | 久久精品国产免费 | 欧美不卡网站 | 日韩羞羞 | 亚洲国产精品一区二区第一页 | 九九视频在线观看视频6 | 日韩精品视频中文字幕 | 综合二区| 99久久精品免费看国产四区 | 天天操人人干 | 日韩精品中文字幕一区二区三区 | 99久久精品国产一区二区三区 | 男女网站免费 | 2022国产精品 |