1 public String Judge64or32System()
2 {
3 try
4 {
5 String addressWidth =
String.Empty;
6 System.Management.ConnectionOptions mConnOption =
new System.Management.ConnectionOptions();
7 System.Management.ManagementScope mMs =
new System.Management.ManagementScope(
"\\\\localhost", mConnOption);
8 System.Management.ObjectQuery mQuery =
new System.Management.ObjectQuery(
"select AddressWidth from Win32_Processor");
9 System.Management.ManagementObjectSearcher mSearcher =
new System.Management.ManagementObjectSearcher(mMs, mQuery);
10 System.Management.ManagementObjectCollection mObjectCollection =
mSearcher.Get();
11 foreach (System.Management.ManagementObject mObject
in mObjectCollection)
12 {
13 addressWidth = mObject[
"AddressWidth"].ToString();
14 }
1
16 return addressWidth;
17 }
18 catch (Exception ex)
19 {
20 Console.WriteLine(ex.ToString());
21 return String.Empty;
22 }
23 }
转载于:https://www.cnblogs.com/huashengdoujiao/p/9764677.html
相关资源:C#判断系统是32位还是64位的方法