软件编程
位置:首页>> 软件编程>> C#编程>> C#判断某个软件是否已安装实现代码分享

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

作者:junjie  发布时间:2022-07-15 16:34:06 

标签:C#,判断,软件,已安装

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;  
}
0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com