發(fā)布時(shí)間:2016-12-29 22:25 作者:獨(dú)孤劍 閱讀:1016
引入System.Management,再引用
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Management;
namespaceWindowsFormsApplication1
{
public partialclass Form1: Form
{
public Form1()
{
InitializeComponent();
}
private voidbutton1_Click(object sender, EventArgs e)
{
//AddressWidth返回值
//32bitOS64bit OS
//32bitCPUAddressWidth = 32N/A
//64bitCPUAddressWidth = 32AddressWidth = 64
textBox1.Text =Judgment64or32System().ToString();
}
/// <summary>
/// 判斷當(dāng)前系統(tǒng)是32位的還是64位
/// </summary>
/// <returns></returns>
public staticstring Judgment64or32System()
{
try
{
stringaddressWidth = String.Empty;
ConnectionOptionsmConnOption = new ConnectionOptions();
ManagementScopemMs = new ManagementScope("\\\\localhost", mConnOption);
ObjectQuerymQuery = new ObjectQuery("select AddressWidth from Win32_Processor");
ManagementObjectSearchermSearcher = new ManagementObjectSearcher(mMs,mQuery);
ManagementObjectCollectionmObjectCollection = mSearcher.Get();
foreach(ManagementObject mObject in mObjectCollection)
{
addressWidth = mObject["AddressWidth"].ToString();
}
returnaddressWidth;//返回值
}
catch(Exception ex)
{
Console.WriteLine(ex.Message.ToString());
returnString.Empty;
}
}
}
}
微信打賞, 微信掃一掃
支付寶打賞, 支付寶掃一掃
如果文章對您有幫助,歡迎給作者打賞