Tips

Windowsが64ビット版であるかを調べるメソッド

日付2011/02/14
ID76245 (英語原文参照)
バージョンv12
プラットフォームMac/Win

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

次のメソッドは, OSが64ビット版であればTrueを返します。

C_BOOLEAN($0)
C_TEXT($in;$out;$err)
SET ENVIRONMENT VARIABLE("_4D_OPTION_HIDE_CONSOLE";"true")
LAUNCH EXTERNAL PROCESS("cmd.exe /C set | findstr ProgramFiles(x86)";$in;$out;$err)
If(Position("ProgramFiles(x86)";$out)=0)
     // x86 variable not found
  $0:=False
Else
     // x86 variable found
  $0:=True
End if