获取本机安装的软件清单

Posted feiyucha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取本机安装的软件清单相关的知识,希望对你有一定的参考价值。

实现效果:
  技术分享图片

知识运用:
  RegistryKey类的GetSubKeyNames方法

  public string[] GetSubKeyNames()  //j检索用来包含 所有子项名称的字符串数组

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                 RegistryKey regMain = Registry.LocalMachine;
                RegistryKey regChild = regMain.OpenSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionUninstall");
                foreach(string s in regChild.GetSubKeyNames())
                {
                    if (s.Substring(0, 1) != "{")
                        listBox1.Items.Add(s);
                }
            }
            catch (Exception ex)
            { MessageBox.Show(ex.Message); }
        }

  



以上是关于获取本机安装的软件清单的主要内容,如果未能解决你的问题,请参考以下文章

我自己的(本机)DLL 的清单

常用软件清单

软件清单的 WQL 查询

android - 您是不是必须向清单中添加片段

Sublime text3最全快捷键清单

Sublime text3最全快捷键清单