C#判断某个软件是否已安装实现代码分享
时间:2021-10-05 08:32:01|栏目:.NET代码|点击: 次
private void button1_Click(object sender, EventArgs e)
{
if (checkAdobeReader() == true)
{
MessageBox.Show("有安?b Adobe Reader ");
}
else
{
MessageBox.Show("?]有安?b Adobe Reader ");
}
}
/// <summary>
/// ?_?J是否有安?b Adobe Reader
/// </summary>
/// <returns>true: 有安?b, false:?]有安?b</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;
}
上一篇:C#身份证号码验证是否正确
栏 目:.NET代码
本文标题:C#判断某个软件是否已安装实现代码分享
本文地址:http://www.codeinn.net/misctech/178790.html






