国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#通過windows注冊表獲取軟件清單的方法

2020-01-24 01:37:44
字體:
來源:轉載
供稿:網友

本文實例講述了C#通過windows注冊表獲取軟件清單的方法。分享給大家供大家參考。具體如下:

foreach (string SoftwareName in Object.SoftwareList()){  textBox.Text += SoftwareName + Environment.NewLine;}/////////////////////////////////////////////////////////////////////////// <summary>/// Windows系統獲取軟件列表/// </summary>/// <returns>String [] softwareList</returns>public String [] SoftwareList(){ String[] softwareList = null; //動態數組 ArrayList list = new ArrayList(); try {  //打開注冊列表卸載選項  //SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall  RegistryKey Key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Uninstall");  if (Key != null)//如果系統禁止訪問則返回null  {   foreach (String SubKeyName in Key.GetSubKeyNames())   {    //打開對應的軟件名稱    RegistryKey SubKey = Key.OpenSubKey(SubKeyName);    if (SubKey != null)    {     String SoftwareName = SubKey.GetValue("DisplayName", "Nothing").ToString();     //如果沒有取到,則不存入動態數組     if (SoftwareName != "Nothing")     {      list.Add(SoftwareName);     }    }   }   //強制轉換成字符串數組,防止被修改數據溢出   softwareList = (string[])list.ToArray(typeof(string));  } } catch (Exception err) {  Console.WriteLine("出錯信息:" + err.ToString()); } return softwareList;}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵宝市| 平江县| 太和县| 钟山县| 德江县| 涿鹿县| 东安县| 兰坪| 梁平县| 石景山区| 永顺县| 武汉市| 义马市| 海林市| 奉贤区| 牙克石市| 连城县| 双鸭山市| 海兴县| 怀化市| 阿合奇县| 子长县| 兴国县| 南开区| 仙游县| 泾川县| 普陀区| 六安市| 高安市| 杨浦区| 达拉特旗| 太仆寺旗| 巨鹿县| 娱乐| 海原县| 普格县| 舞钢市| 赤峰市| 民权县| 南江县| 安西县|