首页 > 编程 > C# > 正文

C#判断某个软件是否已安装实现代码分享

2020-01-24 01:47:22
字体:
来源:转载
供稿:网友
private void button1_Click(object sender, EventArgs e)  {    if (checkAdobeReader() == true)    {      MessageBox.Show("有安 Adobe Reader ");    }    else   {      MessageBox.Show("有安 Adobe Reader ");    }  }  /// <summary>  /// 是否有安 Adobe Reader  /// </summary>  /// <returns>true: 有安, false:有安</returns>  private bool checkAdobeReader()  {    Microsoft.Win32.RegistryKey uninstallNode = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall");    foreach (string subKeyName in uninstallNode.GetSubKeyNames())    {      Microsoft.Win32.RegistryKey subKey = uninstallNode.OpenSubKey(subKeyName);      object displayName = subKey.GetValue("DisplayName");      if (displayName != null)      {        if (displayName.ToString().Contains("Adobe Reader"))        {          return true;          // MessageBox.Show(displayName.ToString());        }      }    }    return false;  } 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表