欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

C#读取注册表,获取本机安装的软件清单

终极管理员 知识笔记 127阅读

应一位网友的要求,我写了以下内容来获取这台机器上安装的软件的列表。希望对有需要的人有帮助。使用微软Win32.0(Registry key key=Microsoft . win32 . Registry。本地机器。open subkey(@ ' Software \ Microsoft \ Windows \ current version \ Uninstall ' false)){ if(key!=null){ foreach(string keyname . getsubkeynames()in key){ using(registry key key 2=key。OpenSubKey(keyName,false)) {if (key2!=null) { string softwareName=key2。GetValue('DisplayName ' ')。ToString();string installLocation=key2。GetValue('InstallLocation ' ')。ToString();如果(!string IsNullOrEmpty) {this。文本框1。追加文本(字符串。格式('软件名称:{ 0 }-安装路径:{1}\r\n '软件名称,安装位置)。} } } } } } }将获得的结果放入文本框一中进行显示,每行一个。作者:三角猫转载请保留此信息。

标签:
声明:无特别说明,转载请标明本文来源!