阅读量:0
此文记录的是检测当前操作系统的位数的函数。
/*** 操作系统Bit位数操作类 Austin Liu 刘恒辉 Project Manager and Software Designer E-Mail: lzhdim@163.com Blog: http://lzhdim.cnblogs.com Date: 2024-01-15 15:18:00 使用方法: if (CheckSystemBitUtil.GetSystemBits() == OSBit.Bit32) { MessageBox.Show("该应用不支持32位操作系统!", "提示", MessageBoxButtons.OK); return; } ***/ namespace Lzhdim.LPF.Utility { using System; /// <summary> /// 操作系统位数 /// </summary> public enum OSBit { /// <summary> /// 32位 /// </summary> Bit32, /// <summary> /// 64位 /// </summary> Bit64, /// <summary> /// 位置位数 /// </summary> Unknown } /// <summary> /// 操作系统Bit位数获取操作类 /// </summary> public static class CheckSystemBitUtil { /// <summary> /// 检查操作系统位数 /// </summary> /// <returns>64 64位;32 32位;其它 未知;</returns> public static OSBit GetSystemBits() { //通过类型长度进行判断 switch (IntPtr.Size) { case 8: return OSBit.Bit64; case 4: return OSBit.Bit32; default: return OSBit.Unknown; } } } }