LoginSignup
14
14

More than 5 years have passed since last update.

俺は32ビットなのか、64ビットなのか。

Last updated at Posted at 2015-01-30

.NET Framework4.0未満

  • IntPtr.Size = 8 の場合は 64 ビットモードでプロセスが動作している。
  • IntPtr.Size = 4 の場合は 32 ビットモードでプロセスが動作している。

IntPtrはIntのポインタサイズなのでバイトからビットへ変換すればいいと思うよ。

sampleFX2.vb
if IntPtr.Size = 8 then
    'ロクヨン
else
    'ハチロク
end if

.NET Framework4.0以上

Environment.Is64BitProcess を参照する
https://msdn.microsoft.com/ja-jp/library/system.environment.is64bitprocess(v=vs.110).aspx

sampleFX4.vb
if Environment.Is64BitProcess then
    'ロクヨン
else
    'ハチロク
end if
14
14
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
14