关于QQ判断是否安装360 不需要扫描硬盘
来源:互联网 发布:傻瓜网站制作软件 编辑:程序博客网 时间:2024/05/16 14:24
前段时间关于QQ和360发生争执的事,很多用户说:“如果QQ不扫描硬盘,怎么知道我安装了360!”
嘿,话还真的不能说的这么绝对,判断系统中是否安装了某些软件,只需读取注册表中的值就行了。。。。。。
下面是我用C#写的,使用枚举来读取用户电脑中所有安装的软件名称:
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Microsoft.Win32;
- namespace project
- {
- public class RegistryOperation
- {
- public static void Main(string[] args)
- {
- //定义顶级节点的路径
- RegistryKey ourkey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/");
- //调用方法来枚举出该节点下的所有子项
- GetSubKeys(ourkey);
- //下面一句是让用户按下一个键后关闭程序
- Console.ReadKey(true);
- }
- /// <summary>
- /// 枚举出注册表某项下面的所有子项
- /// </summary>
- /// <param name="SubKey"></param>
- private static void GetSubKeys(RegistryKey SubKey)
- {
- foreach (string sub in SubKey.GetSubKeyNames())
- {
- RegistryKey local = Registry.Users;
- local = SubKey.OpenSubKey(sub, true);
- Console.WriteLine(local.GetValue("DisplayName","未知")); //读取出安装的软件名称,未读出的显示未知
- GetSubKeys(local); //调用自身来查找剩余子项
- }
- }
- }
- }
程序的运行结果,如下图所示:
是不是把所有安装的软件都显示出来了,呵呵。。。
- 关于QQ判断是否安装360 不需要扫描硬盘
- 关于QQ判断是否安装360 不需要扫描硬盘
- 判断是否安装360 不需要扫描硬盘
- 判断设备是否安装QQ
- 判断是否安装QQ,两种方法
- js 判断是否安装qq msn等
- js 判断是否安装qq msn等
- js 判断是否安装qq msn等
- IOS判断是否安装微信qq
- 判断qq、微信是否安装
- 判断QQ 微信是否安装
- 判断QQ是否在线
- 判断客户端是否安装了MSN,Skype,QQ软件
- iOS:判断设备上是否安装微信或qq
- Android中判断QQ、微信是否安装的方法
- iOS 判断是否安装了微信、QQ客户端
- 判断是否安装APP(如新浪,微信,QQ)
- Android:判断手机是否安装了QQ或者微信
- test
- 网页制作的前景
- 斐波那契数列
- 有朋自远方来不亦乐乎
- 感受
- 关于QQ判断是否安装360 不需要扫描硬盘
- 我的论坛记录
- 嵌入式菜鸟的心情2
- web项目找不到路径的几种解决方案
- WEB层访问会话bean
- 密码
- 开心
- java,c++学习交流群(126330898)
- 整理数据库