C#判断系统是32位还是64位的方法
作者:双人床 时间:2022-04-01 12:44:04
本文实例讲述了C#判断系统是32位还是64位的方法。分享给大家供大家参考。具体如下:
public static int GetOSBit()
{
try
{
string addressWidth = String.Empty;
ConnectionOptions mConnOption = new ConnectionOptions();
ManagementScope mMs = new ManagementScope(@"\\localhost", mConnOption);
ObjectQuery mQuery = new ObjectQuery("select AddressWidth from Win32_Processor");
ManagementObjectSearcher mSearcher = new ManagementObjectSearcher(mMs, mQuery);
ManagementObjectCollection mObjectCollection = mSearcher.Get();
foreach (ManagementObject mObject in mObjectCollection)
{
addressWidth = mObject["AddressWidth"].ToString();
}
return Int32.Parse(addressWidth);
}
catch (Exception ex)
{
return 32;
}
}
这里需要引用System.Management,该方法在以Guest用户登录的情况下抛出异常:
或者用以下方法:
[DllImport("kernel32.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi)]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool IsWow64Process([In] IntPtr hProcess, [Out] out bool lpSystemInfo);
private static bool Is64Bit()
{
bool retVal;
IsWow64Process( Process.GetCurrentProcess().Handle, out retVal);
return retVal;
}
这里需要引用System.Diagnostics
希望本文所述对大家的C#程序设计有所帮助。
标签:C#,判断系统
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
java网络编程之socket网络编程示例(服务器端/客户端)
2022-05-02 00:18:59
![](https://img.aspxhome.com/file/2023/7/72587_0s.jpg)
Java class文件格式之访问标志信息_动力节点Java学院整理
2022-10-31 18:57:29
![](https://img.aspxhome.com/file/2023/5/101945_0s.png)
使用JDBC4.0操作XML类型的字段(保存获取xml数据)的方法
2021-08-25 17:44:38
C# 利用StringBuilder提升字符串拼接性能的小例子
2022-06-02 02:21:13
java实现清理DNS Cache的方法
2022-07-27 23:11:50
java对ArrayList排序代码示例
2023-11-24 20:14:21
Android编程将Activity背景设置为墙纸的简单实现方法
2022-01-13 14:27:42
Java解析使用JSON的多种方法
2022-08-13 00:18:01
jmeter+ant+jenkins自动化测试环境配置搭建过程
2023-11-17 23:38:06
![](https://img.aspxhome.com/file/2023/4/81184_0s.png)
Java容器ArrayList知识点总结
2023-09-05 17:46:04
基于Ant路径匹配规则AntPathMatcher的注意事项
2021-11-19 03:58:16
![](https://img.aspxhome.com/file/2023/9/76629_0s.png)
Java之NIO基本简介
2021-12-20 22:15:44
![](https://img.aspxhome.com/file/2023/5/82335_0s.png)
Java 精炼解读数据结构的链表的概念与实现
2022-03-02 05:17:11
![](https://img.aspxhome.com/file/2023/3/88193_0s.png)
Java 中 synchronized的用法详解(四种用法)
2022-03-11 08:55:05
SpringMVC Restful api接口实现的代码
2023-11-29 12:34:27
![](https://img.aspxhome.com/file/2023/8/60528_0s.jpg)
C# 最基础知识介绍--多态
2022-07-10 14:34:36
![](https://img.aspxhome.com/file/2023/1/79111_0s.jpg)
Java基于外观模式实现美食天下食谱功能实例详解
2022-08-22 22:59:51
![](https://img.aspxhome.com/file/2023/8/84698_0s.png)
快速学习c# 枚举
2022-07-19 18:12:12
Java编程实现中英混合字符串数组按首字母排序的方法
2022-03-16 02:34:54
Java简易学生成绩系统写法实例
2021-08-18 08:06:03