解决方案 »
- 暴风影音是用软件做出来的还是用网站做出来的
- 主从表(bingdingSource gridview 存储过程 数据集)
- comException
- .net2005 下建了两个工程:一个是C#的另一个是C++的,遇到一些问题,请大家帮忙看看
- 关于c# winform中socket如何操作远程服务器内的文件copy
- C#短讯收发中PDU串解析问题?
- c#搜索目录的问题
- 弱智问题...
- 在.net下使用API函数很麻烦,还要自己声明(不像delphi有声明好的单元)。谁有全的声明文件单元?
- 一个很难的问题啊!
- 用C#编程遇到错误 说是产生相同参数类型的成员
- 怎样使用txtbox输入,使timer的时间间隔由用户定义
http://blog.csdn.net/xinyaping/article/details/7435840
/// <summary>
/// Gets OS address width.
/// </summary>
/// <returns>32 indicates 32-bit OS, and 64 indicates 64-bit OS.</returns>
public static UInt16 GetOSAddressWidth()
{
try
{
SelectQuery query = new SelectQuery("select AddressWidth from Win32_Processor");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection moCollection = searcher.Get();
foreach (ManagementObject mo in moCollection)
{
foreach (PropertyData property in mo.Properties)
{
if (property.Name.Equals("AddressWidth"))
{
return Convert.ToUInt16(property.Value);
}
}
}
throw new Exception("Didn't get expected query result from WMI.");
}
catch (Exception ex)
{
throw new Exception("Error occurs in WMI query.", ex.InnerException);
}
}