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