C#中获得当前操作系统地址长度的代码(WIN XP下验证)

来源:互联网 发布:写频软件是什么 编辑:程序博客网 时间:2024/05/08 02:52

如网上的一些资料说,利用WMI实现。但网上一些代码会出错,我在这里写出我验证过的( 在WINXP下返回“32”)。 


OS: WinXP

VS:VS 2008

.NET framework: 未查到


以下是代码:


using System.Management;//注意:在“解决方案-引用”下面,仍然要“添加”System.Management,否则即使这里using了,还是会出错


        public static string CheckOSAddressWidth()
        {


            try {

                string aw;
 
                SelectQuery query = new SelectQuery("Select addressWidth From Win32_Processor");
                ManagementObjectSearcher s= new ManagementObjectSearcher(query);
                foreach (ManagementBaseObject m in s.Get())
                { 
                    aw= m["AddressWidth"].ToString();
                } 
                return aw; 
            }
            catch (Exception ex) 
            {

                return String.Empty; 
            }
        }



0 0
原创粉丝点击