我想知道在运行时如何确定我是否在32位或64位的Windows上运行。OSVERSIONINFOEX结构告诉我主要和次要版本,但我猜我需要构建号码。有人知道它们是什么吗?
您可以从OSVERSIONINFOEX
结构中获取构建号。
如果您是32位进程,并想知道是否在WOW64下运行(即,64位操作系统),请调用IsWow64Process()
。(需要XP SP2或更高版本)
我使用 WMI。
选择 * from Win32_OperatingSystem
获取第一个实例,然后选择 Version 属性。对于 WinXP,它返回 5.1.2600。