C#中对注册表的操作 读写注册表方法


    '从注册表中读信息;
    ' <param name="p_KeyName">要读取的键值</param>
    ' <returns>读到的键值字符串,如果失败(如注册表尚无信息),则返回""</returns>
    Private Function ReadInfo(ByVal p_KeyName As String)
        Dim SoftwareKey As RegistryKey = Registry.LocalMachine.OpenSubKey("Software", True)
        Dim CompanyKey As RegistryKey = SoftwareKey.OpenSubKey(m_companyname)
        Dim strvalue As String = ""
        If CompanyKey Is Nothing Then
            Return ""
            Dim SoftwareNameKey As RegistryKey = CompanyKey.OpenSubKey(m_softwarename)
            If SoftwareNameKey Is Nothing Then
                Return ""
                Try
                    strvalue = SoftwareNameKey.GetValue(p_KeyName).ToString().Trim()
                Catch ex As Exception

                End Try
                If strvalue Is Nothing Then
                    strvalue = ""
                    Return strvalue
                End If
            End If
        End If
    End Function

    '将信息写入注册表
    '<param name="p_keyname">键名</param>
    '<param name="p_keyvalue">键值</param>
    Private Sub WriteInfo(ByVal p_keyname As String, ByVal p_keyvalue As String)
        Dim SoftwareKey As RegistryKey = Registry.LocalMachine.OpenSubKey("Software", True)
        Dim CompanyKey As RegistryKey = SoftwareKey.CreateSubKey(m_companyname)
        Dim SoftwareNameKey As RegistryKey = CompanyKey.CreateSubKey(m_softwarename)
        SoftwareNameKey.SetValue(p_keyname, p_keyvalue)
    End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值