• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C# 操作windows注册表

OC/C/C++ 水墨上仙 1887次浏览

此代码演示了如何读取和写入注册表

读取注册表

    private string  GetRegistShellData(string RegistName)
        {
            try
            {
                string registData, SubregistData;
                RegistryKey hkml = Registry.LocalMachine;
                RegistryKey software = hkml.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
                registData = software.GetValue(RegistName).ToString();
                SubregistData = registData.Substring(0, 2);
                return SubregistData;
            }
            catch (Exception excp)
            {
                MessageBox.Show("GetRegistShellData错误" + excp.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return "";
        }
        /// <summary>

写入注册表

private void  RenameRegistData()  
{  
    try  
    {  
        string registData1;  
        RegistryKey hkml = Registry.LocalMachine;  
        RegistryKey software2 = hkml.OpenSubKey(@"SOFTWARE\"+ Shadowin + @"\SysToolSign", true);  
        registData1 = software2.GetValue("Sign").ToString();  
  
        software2.SetValue("Sign", "1");  
        registData1 = software2.GetValue("Sign").ToString();  
    }  
    catch (Exception excp)  
    {  
        MessageBox.Show("RenameRegistData错误" + excp.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);  
    }  
    return ;  
}  


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C# 操作windows注册表
喜欢 (0)
加载中……