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

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


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;  
}
标签:C#,判断,软件,已安装
0
投稿

猜你喜欢

  • SpringBoot+LayIM+t-io 实现好友申请通知流程

    2023-07-13 11:41:52
  • C#实现Winform版计算器

    2023-01-25 06:59:37
  • java实现Dijkstra最短路径算法

    2022-11-30 21:02:15
  • 详解@ConfigurationProperties实现原理与实战

    2023-11-24 05:19:26
  • C#使用ScrapySharp快速从网页采集数据

    2021-08-14 09:25:14
  • Android开机画面的具体修改方法

    2023-05-13 20:52:22
  • C#使用LitJson解析JSON的示例代码

    2021-11-17 06:35:05
  • 适用于WebForm Mvc的Pager分页组件C#实现

    2022-05-11 22:11:34
  • C#实现类似jQuery的方法连缀功能

    2022-04-04 04:30:50
  • C#定义并实现单链表实例解析

    2022-04-15 12:53:09
  • SpringCloud URL重定向及转发代码实例

    2023-11-19 11:43:18
  • Java实现的简单音乐播放器功能示例

    2021-08-06 20:06:54
  • Mybatis 入参类型方式全面详解

    2023-10-16 20:03:40
  • Android中实现长按修改ListView对象的内容

    2022-04-13 15:09:08
  • 解决Maven本地仓库明明有对应的jar包但还是报找不到的问题

    2022-07-21 23:12:07
  • 如何关闭 IDEA 自动更新

    2021-11-04 17:17:30
  • 学习Java的Date、Calendar日期操作

    2023-09-04 22:26:38
  • Android多边形区域递归种子填充算法的示例代码

    2022-08-28 05:07:22
  • 全面了解java基本类型和封装类型的区别及应用

    2022-10-03 05:39:09
  • Java数据结构与算法之稀疏数组与队列深入理解

    2022-05-31 06:33:11
  • asp之家 软件编程 m.aspxhome.com