首页 > 编程语言 >C#搜索注册表

C#搜索注册表

时间:2023-10-30 17:47:00浏览次数:22  
标签:Console key C# valueName value 搜索 Registry WriteLine 注册表

            string keyPath = @"Software\***\***";
            string valueName = "ValueName";

            using (Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(keyPath))
            {
                if (key != null)
                {
                    object value = key.GetValue(valueName);

                    if (value != null)
                    {
                        Console.WriteLine("Registry Value: " + value.ToString());
                    }
                    else
                    {
                        Console.WriteLine("Registry Value not found.");
                    }
                }
                else
                {
                    Console.WriteLine("Registry Key not found.");
                }
         

 

 

                if (key != null)
                {
                    //string[] valueNames = key.GetValueNames();
                    valueNames = key.GetValueNames();

                    if (valueNames.Length > 0)
                    {
                        Console.WriteLine("Values in Registry Key:");

                        foreach (string valueName in valueNames)
                        {
                            object value = key.GetValue(valueName);
                            Console.WriteLine($"{valueName}: {value}");
                        }
                    }
                    else
                    {
                        Console.WriteLine("No values found in the Registry Key.");
                    }
                }
                else
                {

                    Console.WriteLine("Registry Key not found.");
                }

 

 


 

标签:Console,key,C#,valueName,value,搜索,Registry,WriteLine,注册表
From: https://www.cnblogs.com/CS-ComputerScience/p/17798397.html

相关文章

  • PEM 和 PKCS12
    都是公钥会或者私钥的格式PEM格式是一种基于文本的文件格式,通常包含使用Base64编码的证书、私钥或公钥。PEM文件通常以.pem或.crt扩展名结尾。PEM文件可以包含单个证书或密钥,也可以是多个证书或密钥的集合。PKCS12格式是一种二进制格式,通常包含一组证书及其相应......
  • 周藤 CSP-2023游记
    Day-inf~Day-2基本上是考试状态,每天我都是自己取随机题目做,不过也保证了落实量每场模拟赛发挥基本上是不是特别稳定,考得好的时候AK了,考不好的时候只有300分,反正同届差不多第一吧。。。不过还被几个人诅咒爆零了,不过没事,一交解千愁/seDay-1教练说了考试注意事项,然后就去娱......
  • CodeForces 1246F Cursor Distance
    洛谷传送门CF传送门发现一个性质:能跳不超过\(j\)步到达\(i\)的所有点形成一段区间。设这这段区间为\([L_{i,j},R_{i,j}]\)。那么答案即为:\[\sum\limits_{i=1}^n\sum\limits_{j=0}n-R_{i,j}+L_{i,j}-1\]并且:\[[L_{i,j},R_{i,j}]=\bigcup\limits_......
  • var、let 和 const 有什么区别
    var、let和const有什么区别 在本文中,我将带你深入了解JavaScript中的三个变量声明关键字:var、let和const。这些关键字在声明变量时起着不同的作用,我们将逐个探讨它们的区别,并给出一些实例来帮助加深理解。1.var:传统的变量声明方式在ES5及之前的JavaScrip......
  • 设计模式-工厂方法(Factory Method)
    1.定义 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。2.示例创建一个接口:publicinterfaceShape{voiddraw();}创建接口具体实现类 publicclassSquareimplementsShape{@Overridepublicvoiddraw(){......
  • 国标GB28181安防平台LiteCVR更新H.265转码:增加分辨率配置
    关于视频分析LiteCVR视频汇聚平台的转码功能,我们在此前的文章中也介绍过不少,感兴趣的用户可以翻阅往期的文章进行了解。LiteCVR视频汇聚业务平台目前可以支持H.265视频自动转码为H.264,也可以支持设置全局转码等功能,近期我们又对平台的视频转码能力进行了更新,在原有转码基础上新增转......
  • 【CV】图像分割详解!
    图像分割是计算机视觉研究中的一个经典难题,已经成为图像理解领域关注的一个热点,图像分割是图像分析的第一步,是计算机视觉的基础,是图像理解的重要组成部分,同时也是图像处理中最困难的问题之一。所谓图像分割是指根据灰度、彩色、空间纹理、几何形状等特征把图像划分成若干个互不相交......
  • Java 新手如何使用Spring MVC 中的查询字符串和查询参数?
    文章目录什么是查询字符串和查询参数?步骤1:步骤2:步骤3:步骤4:结论......
  • [WUSTCTF2020]alison_likes_jojo
    boki图片中有隐藏文件压缩包需要密码暴力破解出密码888866解压得到信息经过三次base64解码后得到信息得到密码,这是另一张图片outguess隐写的密码,之后到虚拟机中进行破解得到flagflag{pretty_girl_alison_likes_jojo}......
  • 安防视频监控平台EasyCVR前端解码与后端解码的区别介绍
    视频监控平台/视频存储/视频分析平台EasyCVR基于云边端一体化管理,支持多类型设备、多协议方式接入,具体包括:国标GB28181协议、RTMP、RTSP/Onvif、海康Ehome,以及海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石SDK等,可覆盖市面上绝大多数的视频源设备。前两期我们介绍了EasyCVRv......