none
新人求助C#问题 求指教 谢谢大家 感激不尽!!! RRS feed

全部回复

  • 参看wql的Win32_SoftwareFeature实例内容,name和productName查询全部实例的速度稍稍有点慢。。
    2011年12月31日 14:44
  • Win32_SoftwareFeature是指系统更新补丁?
    给我写信: QQ我:点击这里给我发消息
    2012年1月1日 4:12
  • 参看wql的Win32_SoftwareFeature实例内容,name和productName查询全部实例的速度稍稍有点慢。。


    请问可以给出具体的Win32_SoftwareFeature的路径吗我找不到


    给我写信: QQ我:点击这里给我发消息
    2012年1月1日 4:28
  • 请使用root\cimv2节点

    基本就这样了

    select * from Win32_SoftwareFeature where name like 'KB%'

    2012年1月1日 5:32
  • 我用C# 在VS里写了一下

            /// <summary>
            /// 获取电脑补丁的信息
            /// </summary>
            public void GetServicePack()
            {
                int i = 1;
                string newlink = Environment.NewLine;
                SelectQuery query = new SelectQuery("select * from Win32_SoftwareFeature where name like 'KB%'");
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
                foreach (ManagementBaseObject disk in searcher.Get())
                {
                    richTextBox1.Text += richTextBox1.Text + disk["Name"].ToString() + newlink;
                    i++;
                    if (i > 50) break;
                }
            }
    

    获取50个补丁的信息都报   outofmemery  ,可能用C++来写会好点,毕竟 WMI 是托管代码调用WindowsAPI,相互之间还有转换


    给我写信: QQ我:点击这里给我发消息
    2012年1月4日 6:48