如何编写代码检测Windows系统是32位还是64位?
- 内容介绍
- 文章标签
- 相关推荐
本文共计633个文字,预计阅读时间需要3分钟。
C/C++ 获取Windows系统路径32位和64位的实现代码及场景:
1. 在Windows 64bit系统开发程序时,某些情况下需要判断Program Files路径,但64bit系统有Program Files和Program Files(x86)两个路径,这时需要根据系统情况判断。
C/C++ 获取Windows系统的位数32位或64位的实现代码
场景
1.在Windows 64bit系统开发程序时, 某些情况需要判断Program Files路径, 但是64bit系统有两个Program Files或 Program Files(x86), 这时候就需要根据当前系统的位数来获取路径了.
说明
1.通过判断程序是32bit或64bit并没有什么用,因为64bit系统可以运行32bit和64bit程序.
2.64bit系统的kernel32.dll 里有一个函数接口 IsWow64Process,只需要判断这个dll是否有这个导出函数即可.
例子
// test-OSBit.cpp : 定义控制台应用程序的入口点。
本文共计633个文字,预计阅读时间需要3分钟。
C/C++ 获取Windows系统路径32位和64位的实现代码及场景:
1. 在Windows 64bit系统开发程序时,某些情况下需要判断Program Files路径,但64bit系统有Program Files和Program Files(x86)两个路径,这时需要根据系统情况判断。
C/C++ 获取Windows系统的位数32位或64位的实现代码
场景
1.在Windows 64bit系统开发程序时, 某些情况需要判断Program Files路径, 但是64bit系统有两个Program Files或 Program Files(x86), 这时候就需要根据当前系统的位数来获取路径了.
说明
1.通过判断程序是32bit或64bit并没有什么用,因为64bit系统可以运行32bit和64bit程序.
2.64bit系统的kernel32.dll 里有一个函数接口 IsWow64Process,只需要判断这个dll是否有这个导出函数即可.
例子
// test-OSBit.cpp : 定义控制台应用程序的入口点。

