C#快速检测32位Or64位运行环境
来源:互联网 发布:nginx 变量拼接 编辑:程序博客网 时间:2024/05/22 13:25
方法一:
用GetEnvironmentVariable获取系统变量下是否有个"ProgramFiles(x86)",如果有,则是64位系统,如果没有,则是32位系统。
代码如下:
public bool Is64bitOS{ get { return (Environment.GetEnvironmentVariable("ProgramFiles(x86)") != null); }}public string ProgramFilesX86{ get { string programFiles = Environment.GetEnvironmentVariable("ProgramFiles(x86)"); if (programFiles == null) { programFiles = Environment.GetEnvironmentVariable("ProgramFiles"); } return programFiles; }}
方法二:
直接判断IntPtr整数类型的长度。如果长度为4,则是32位系统,如果长度为8,则为64位系统。
代码如下:
public void SizeOfIntPtr() {Console.WriteLine( "SizeOf IntPtr is: {0}", IntPtr.Size );}
//32bit OS
SizeOf IntPtr is: 4
//64bit OS
SizeOf IntPtr is: 8
- C#快速检测32位Or64位运行环境
- Ubuntu12.04安装Java6 JDK6 32位or64位
- c++程序辨别系统是32位or64位
- 可以检查多少位版Linux操作系统(32or64)的命令getconf
- 检测windows 32位程序是否运行在64位系统上
- 检测java 32位还是64位
- 64位系统运行32位程序
- Ubuntu64位系统运行32位程序
- 64位ubuntu运行32位程序
- ubuntu 64位运行32位库
- Linux64位机器运行32位程序
- ASP.NET项目中在64位环境下运行32位dll的配置
- WOW64(判断32位程序运行在64位环境下)
- windbg分析运行在64位环境下的32位程序的dump
- win7 64位配置java运行环境
- 怎么检测weblogic版本,运行在64模式还是32位模式呢?
- 如何检测当前操作系统是64位还是32位
- 检测JDK为32位或64位的方法
- 那些年,我们一起学过的linux
- 做生意和打工
- oracle job
- 第12章 事件 (七)
- 判断手机号合法性 (C#)
- C#快速检测32位Or64位运行环境
- 使用文本文件(.txt)进行数据存取的技巧总结(相当的经典)
- Linux下Kill()函数 + QProcess 用法
- Android获取图片大小以及获取指定大小的缩略图
- 淘宝UED的相册展示效果 图片放大镜
- linux开发之嵌入式根文件系统的定制及移植
- Windows系统设置环境变量后无需重启系统即可让变量生效的解决办法
- IOS开发之界面生命周期——init,viewDidAppear,viewWill(dis)Appear,loadView,viewDid(un)Load,dealloc
- Linux下如何查看CPU信息, 包括位数和多核信息