C#中判断某软件是否已安装
2010-08-16 17:03
232 查看
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;
}
{
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#判断某软件是否安装
- C#中判断某软件是否已安装
- C#中判断某软件是否已安装
- C#中判断某软件是否已安装
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件
- C#判断某软件是否安装
- C#判断某个软件是否已安装实现代码分享
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件
- C#中判断某软件是否已安装
- C#中判断某软件是否已安装
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- C# 判断字体是否存在以及安装
- C#检测目标机器上是否安装SQL SERVER软件
- 在linux下如何判断是否已经安装某个软件
- 判断手机中是否安装某个软件
- 遍历读取apk安装后压缩包内的文件,判断软件是否安装成功
- android判断指定软件是否安装【转】
- C#检测目标机器上是否安装SQL SERVER软件
- 判断ios中是否安装了某些软件
- 在linux下如何判断是否已经安装某个软件?