最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在VB.NET中如何快速訪問注冊(cè)表的技巧 代碼

  發(fā)布時(shí)間:2012-05-23 11:21:52   作者:佚名   我要評(píng)論
vb.net中訪問注冊(cè)表變得非常的簡單。我們可以用microsoft.Win32

vb.net中訪問注冊(cè)表變得非常的簡單。我們可以用microsoft.Win32 名稱空間的下的registry類和registryKey類。另外My.Computer.Registry 也可以返回一個(gè)Microsoft.Win32.Registry類的實(shí)例。
  下面就舉幾個(gè)小例子來說明vb.net訪問注冊(cè)表的方法。
 ?。?、返回或創(chuàng)建一個(gè)注冊(cè)表鍵

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

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

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

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

  Dim Key1 As Microsoft.Win32.RegistryKey
Key1 = My.Computer.Registry.CurrentUser '返回當(dāng)前用戶鍵
Dim Key2 As Microsoft.Win32.RegistryKey
Key2 = Key1.OpenSubKey("northsnow", True) '返回當(dāng)前用戶鍵下的northsnow鍵,

  如果想創(chuàng)建項(xiàng),必須指定第二個(gè)參數(shù)為true
If Key2 Is Nothing Then
Key2 = Key1.CreateSubKey("northsnow") '如果鍵不存在就創(chuàng)建它
End If
'創(chuàng)建項(xiàng),如果不存在就創(chuàng)建,如果存在則覆蓋
Key2.SetValue("name", "塞北的雪")
Key2.SetValue("sex", True)
Key2.SetValue("age", 30)
'返回項(xiàng)值
Dim sb As New System.Text.StringBuilder
sb.AppendLine(Key2.GetValue("name"))
sb.AppendLine(Key2.GetValue("sex"))
sb.AppendLine(Key2.GetValue("age"))
MsgBox(sb.ToString)
'查驗(yàn)?zāi)硞€(gè)項(xiàng)是否存在
If (Key2.GetValue("name")) Is Nothing Then
MsgBox("no")
Else
MsgBox("yes")
End If
If (Key2.GetValue("name2")) Is Nothing Then
MsgBox("no")
Else
MsgBox("yes")
End If

  '輸出
' 塞北的雪
'True
'30
'yes
'no


4、遍歷注冊(cè)表
  這個(gè)也非常簡單,  在窗體上放一個(gè)按鈕和兩個(gè)文本框,添加如下的代碼:

  Dim sb As New System.Text.StringBuilder '返回遍歷結(jié)果
Dim sb2 As New System.Text.StringBuilder '返回讀取出錯(cuò)的注冊(cè)表鍵
Private Sub Button3_Click()Sub Button3_Click(ByVal sender As System.Object,

  ByVal e As System.EventArgs) Handles Button3.Click
Dim Key1 As Microsoft.Win32.RegistryKey
Key1 = My.Computer.Registry.CurrentUser '返回當(dāng)前用戶鍵
If Not Key1 Is Nothing Then
sb.AppendLine(Key1.Name)
readValue(Key1)
readReg(Key1)
End If
Me.TextBox1.Text = sb.ToString
Me.TextBox2.Text = sb2.ToString
End Sub
'遍歷注冊(cè)表鍵樹
Private Sub readReg()Sub readReg(ByVal r As Microsoft.Win32.RegistryKey)
If r.SubKeyCount > 0 Then
Dim keyName() As String
Dim keyTemp As Microsoft.Win32.RegistryKey
keyName = r.GetSubKeyNames
Dim i As Integer
For i = 0 To keyName.GetLength(0) - 1
Try
sb.AppendLine(keyName(i))
keyTemp = r.OpenSubKey(keyName(i), True)
readValue(keyTemp)
readReg(keyTemp)
Catch ex As Exception
sb2.AppendLine(keyName(i))
End Try
Next
End If
End Sub
'遍歷某鍵下的項(xiàng)
Private Sub readValue()Sub readValue(ByVal r As Microsoft.Win32.RegistryKey)
If r.ValueCount > 0 Then
Dim valueName() As String
Dim i As Integer
valueName = r.GetValueNames
For i = 0 To valueName.GetLength(0) - 1
sb.AppendLine("####")
sb.Append(r.Name)
sb.Append("----")
sb.Append(r.GetValue(valueName(i)).ToString)
Next
End If
End Sub

 

相關(guān)文章

  • win7注冊(cè)表有哪些常用設(shè)置?

    一些朋友問小編win7注冊(cè)表有哪些常用設(shè)置?今天小編就為大家?guī)淼氖莣in7注冊(cè)表常用設(shè)置詳解!希望能夠幫助到大家!有需要的朋友一起去看看吧
    2017-03-30
  • 注冊(cè)表編輯主鍵與鍵值詳解

    使用注冊(cè)表編輯器,你可以在注冊(cè)表中編輯主鍵(或子鍵),同時(shí)也可以修改鍵值項(xiàng)數(shù)據(jù)。今天小編要為大家?guī)淼氖亲?cè)表編輯主鍵與鍵值詳解!希望對(duì)大家會(huì)有幫助!有需要的朋
    2017-03-30
  • 使用系統(tǒng)默認(rèn)的備份還原注冊(cè)表的圖文教程

    最近一些朋友問小編如何使用系統(tǒng)默認(rèn)的備份還原注冊(cè)表?今天小編為大家?guī)淼氖鞘褂孟到y(tǒng)默認(rèn)的備份還原注冊(cè)表的圖文教程!希望能夠幫助到大家!感興趣的朋友一起去看看吧
    2017-03-23
  • 重裝系統(tǒng)注冊(cè)表怎么備份裝好后的還原教程

    由于重裝系統(tǒng)后系統(tǒng)盤的資料將全部丟失,所以在重裝系統(tǒng)前需要將系統(tǒng)重要信息進(jìn)行備份,如何操作呢?今天小編為大家?guī)淼氖侵匮b系統(tǒng)注冊(cè)表怎么備份裝好后的還原教程,有需
    2017-03-22
  • 將u深度pe系統(tǒng)注冊(cè)表進(jìn)行備份的圖文教程

    注冊(cè)表是windows系統(tǒng)重要的數(shù)據(jù)庫,用于存儲(chǔ)系統(tǒng)和應(yīng)用程序的設(shè)置信息!避免注冊(cè)表損壞程序無法運(yùn)行!需要備份注冊(cè)表。今天小編為大家?guī)淼氖菍深度pe系統(tǒng)注冊(cè)表進(jìn)行備份
    2017-03-22
  • 老毛桃winpe系統(tǒng)對(duì)注冊(cè)表信息進(jìn)行備份的方法

    使用老毛桃win8pe時(shí),為了避免系統(tǒng)文件、軟件丟失!我們需要備份注冊(cè)表!那么如何備份呢?今天小編要為大家?guī)淼氖抢厦襴inpe系統(tǒng)對(duì)注冊(cè)表信息進(jìn)行備份的方法!希望對(duì)大
    2017-03-22
  • 如何用注冊(cè)表隱藏自定磁盤盤符?

    最近一些朋友在問小編如何用注冊(cè)表隱藏自定磁盤盤符?今天小編就為大家?guī)碛米?cè)表隱藏自定磁盤盤符的方法;希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧
    2017-03-14
  • 快速清理Windows垃圾和注冊(cè)表的方法

    這篇文章主要介紹了快速清理Windows垃圾和注冊(cè)表的方法的相關(guān)資料,需要的朋友可以參考下
    2016-11-07
  • 在dos環(huán)境下怎么備份/恢復(fù)注冊(cè)表 在dos環(huán)境下備份注冊(cè)表的方法教程

    當(dāng)注冊(cè)表損壞后,Windows系統(tǒng)和安全模式都進(jìn)入不了,此時(shí)我們應(yīng)該怎么辦呢?在純DOS環(huán)境下進(jìn)行注冊(cè)表的備份、恢復(fù)就是補(bǔ)救措施,下面來看下在DOS環(huán)境下怎樣來備份、恢復(fù)注
    2016-10-14
  • 修復(fù)EXE文件關(guān)聯(lián) REG

    這篇文章主要介紹了修復(fù)EXE文件關(guān)聯(lián) REG,需要的朋友可以參考下
    2016-02-09

最新評(píng)論

海晏县| 新田县| 勃利县| 德化县| 祁阳县| 宝兴县| 双柏县| 都昌县| 延寿县| 滦平县| 曲阜市| 祁门县| 张家港市| 四会市| 馆陶县| 江川县| 桦甸市| 汤阴县| 剑河县| 朝阳市| 宝山区| 武清区| 林西县| 天镇县| 莱阳市| SHOW| 武冈市| 沁阳市| 普兰店市| 广饶县| 甘德县| 安图县| 紫阳县| 绥芬河市| 德钦县| 阳春市| 通河县| 和政县| 南江县| 伊春市| 峨眉山市|