C#判断某软件是否安装

ExpandedBlockStart.gif 代码
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 ;   
}  

 

转载于:https://www.cnblogs.com/arongbest/archive/2010/06/11/1756316.html

### 回答1: C是一种计算机编程语言,由美国计算机科学家Dennis Ritchie于20世纪70年代早期开发。C语言具有高效、可移植和灵活的特点,被广泛应用于系统软件、操作系统、网络协议、嵌入式系统等领域。C语言也是许多其他编程语言的基础,如C++、Java、Python等。 ### 回答2: 对于" C " 这个字母,它是拉丁字母中的一个,也是英语字母表中的第三个字母。在英语中,它有多种不同的用法和含义。 首先," C " 可以代表数字"一百",在罗马数字中是"100"。例如,"Centennial"是一个英文词,意思是"百年纪念"。 其次," C " 也是很多单词的首字母,比如 "Cat"(猫)、"Car"(汽车)、"Computer"(计算机)等。这些单词在日常生活和科技领域中都非常常见。 此外," C " 还用作键盘上的一个按键,在计算机和电子设备中经常出现。比如,"Ctrl"键常常用于配合其他键实现特定的功能,比如复制(Ctrl+C)和粘贴(Ctrl+V)。 在数学中," C " 可表示复数集合(Complex Numbers),也是函数解析的一个概念。在统计学中," C " 是代表"总体容量"或者"总体比例"的符号。 此外," C " 还可以代表其他概念,如音乐中的"中央C",表示音阶中的C音。 总的来说," C " 这个字母在日常生活、科技、数学和音乐等领域都有广泛的用途。 ### 回答3: C是计算机科学中常用的一种编程语言,它是由丹尼斯·里奇在20世纪70年代初开发的。C语言以其简洁、高效和灵活的特性而闻名。 C语言的语法简洁明了,易于学习和阅读。它提供了许多强大的编程工具和数据类型,使得开发者能够轻松地实现各种功能和算法。C语言具有良好的可移植性,可以在不同的操作系统和硬件平台上运行,这使得它成为许多软件和系统开发的首选语言。 除了简洁高效之外,C语言还具有很好的性能和内存管理能力。开发者可以手动管理内存,灵活地分配和释放内存资源。这使得C语言非常适合开发需要处理大量数据和对性能要求较高的应用程序。 另外,C语言还具有丰富的库函数和工具支持。标准C库提供了大量的函数和数据结构,方便开发者快速构建程序。此外,C语言还有许多第三方库和工具,可以满足各种开发需求。 虽然C语言在某些方面具有一定的限制,比如没有直接支持面向对象的特性,但是通过合理的设计和编程技巧,可以在C语言中实现面向对象的开发模式。 总而言之,C语言具有丰富的特性和工具支持,被广泛应用于各种领域的软件和系统开发。无论是初学者还是专业的开发者,掌握C语言都是非常有益的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值