C#实现读取注册表监控当前操作系统已安装软件变化的方法_C#教程-查字典教程网
C#实现读取注册表监控当前操作系统已安装软件变化的方法
C#实现读取注册表监控当前操作系统已安装软件变化的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了C#实现读取注册表监控当前操作系统已安装软件变化的方法。分享给大家供大家参考。具体实现方法如下:privatestaticHy...

本文实例讲述了C#实现读取注册表监控当前操作系统已安装软件变化的方法。分享给大家供大家参考。具体实现方法如下:

private static HybridDictionary GetSoftName() { string strSoftName = string.Empty; HybridDictionary hdSoftName = new HybridDictionary(); /*对注册表节点"Software/Microsoft/Windows/CurrentVersion/Uninstall"下的内容进行操作。 RegistryKey Registry 为注册表操作类*/ using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SoftwareMicrosoftWindowsCurrentVersionUninstall", false)) { if (key != null) { foreach (string keyName in key.GetSubKeyNames()) { using (RegistryKey key2 = key.OpenSubKey(keyName, false)) { if (key2 != null) { string softwareName = Convert.ToString(key2.GetValue("DisplayName"));//获取DisplayName,如存在值,则系统中安装有该软件 //string installLocation = key2.GetValue("InstallLocation", "").ToString();//软件安装路径 if (!string.IsNullOrEmpty(softwareName)) { if (!hdSoftName.Contains(softwareName)) { hdSoftName.Add(softwareName, string.Empty);//将软件名作为集合的key } } } } } } } return hdSoftName; }

希望本文所述对大家的C#程序设计有所帮助。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类