时间: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;
}