请教:怎么获取操作系统为32位或者64位?
如题!
方法很多啊,简单的测试下 Directory('C:\Windows\SysWOW64') 是否存在就行,存在就是 64,否则 32
如果要准确判断,就用 GetNativeSystemInfo api函数
* 判断64位操作系统 DECLARE LONG GetNativeSystemInfo IN Kernel32 STRING@ is64Bit = Is64bitSystem() ? is64Bit && 返回.f. 或 .t. FUNCTION Is64bitSystem() LOCAL stSYSTEM_INFO stSYSTEM_INFO = REPLICATE(0h00, 36) GetNativeSystemInfo(@stSYSTEM_INFO) RETURN INLIST(CTOBIN(LEFT(stSYSTEM_INFO, 2), "2RS"), 6, 9) ENDFUNC