VB.NET轻松操作注册表
2008-03-25 14:53
399 查看
VB.NET轻松操作注册表
在.NET中操作注册表, 和VS STUDIO 时代,真是不可同日而语, .NET 之前的操作, 要引入大量的 API 函数,含有键值类型, 错误类型等, 繁琐的要死, 而.NET中,实现起来的简单程度,已经和 DELPHI 基本相同了,下面通过例子体验一下:代码:
------------------------------------------------------------------------------------
Imports Microsoft.Win32.Registry
Public Class frmMain
Inherits System.Windows.Forms.Form
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Dispose(True)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim reg As Microsoft.Win32.RegistryKey
reg = CurrentUser.OpenSubKey("Software/Microsoft/Windows/CurrentVersion/Run", True)
If reg.GetValue("test") <> "" Then
MsgBox("改键值已经存在", MsgBoxStyle.Information, "提示")
Else
reg.SetValue("test", txtKeyValue.Text)
MsgBox("设置成功!", MsgBoxStyle.Information, "提示")
End If
reg.Close()
reg = Nothing
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim reg As Microsoft.Win32.RegistryKey
reg = CurrentUser.OpenSubKey("Software/Microsoft/Windows/CurrentVersion/Run", True)
If reg.GetValue("test") <> "" Then
reg.DeleteValue("test")
MsgBox("已删除")
Else
MsgBox("不存在")
End If
reg.Close()
reg = Nothing
End Sub
Private Sub chkAutoStart_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkAutoStart.CheckedChanged
Dim regKey As Microsoft.Win32.RegistryKey
regKey = CurrentUser.OpenSubKey("Software/Microsoft/Windows/CurrentVersion/Run", True)
If chkAutoStart.Checked Then
If regKey.GetValue("sjcatsoft") = "" Then
regKey.SetValue("sjcatsoft", Application.ExecutablePath)
End If
Else
If regKey.GetValue("sjcatsoft") <> "" Then
regKey.DeleteValue("sjcatsoft")
End If
End If
regKey.Close()
regKey = Nothing
End Sub
End Class
相关文章推荐
- VB.NET轻松操作注册表
- VB.NET 轻松操作注册表
- VB.net 注册表操作API
- VB.Net:注册表的简单操作
- vb.net下对注册表的各种操作!(谢neu2000指路:))
- vb.net操作注册表(增加 修改 删除 查询)
- VB.NET 操作注册表
- vb.net操作注册表
- 2哥学Vb.net--注册表操作
- vb.net注册表基本操作
- vb.net操作注册表的方法分析【增加,修改,删除,查询】
- 让C#、VB.NET实现复杂的二进制操作
- 在asp.net(vb)中,应用ajaxpro.dll操作Session出现错误的解决方法
- 用VB.net实现对.ini文件的读写操作的类
- vb.net 下的 CSV文件操作
- vb.net 教程 4-11 Json文件操作 1
- vb.net操作数据库之ACCESS(1)
- [VB.NET源码]文件读写与数据库操作示例
- 在ASP.NET中操作文件的例子(VB)
- vb.net 教程 4-10 XML文件操作 4-2