<< Visual Studio 2008 SP1 新機能②’ (補足) | main | [VS]Visual Studio エディションの統合 >>

2008/09/26 (金)

[CodeTips]64ビット判定

そろそろ64ビットOSも運用に乗りそうなくらいにこなれてきたようでそうなるとアプリケーションを開発する側としては、
時にプラットフォーム種別を判定する必要があることが出てくる。

32ビットか64ビットどちらのプラットフォームで動作しているかは IntPtr のサイズで分かるようである。

    System.IntPtr.Size.ToString = 4 → 32ビット
    System.IntPtr.Size.ToString = 8 → 64ビット

と判定できる。

しかし Webアプリケーションは64ビットでも32ビット(WOW64)環境でも動作させることができるので
さらにこれらの判定もする必要があるかもしれない。
ネットで探すと近いコードはあるのだがなかなか VB.NET のソースが無い!

ということでVB.NET化するとこんな感じでした。

Comments

Comment form