Amazon

2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

最近のトラックバック

無料ブログはココログ

Amazon2

« [VisualStudio] VisualStudio C# 2010ExpressでAnyCPUに変更する | トップページ | C# バックグラウンドでキー入力を取得する »

2012年5月 4日 (金)

[C#] アプリケーションが64ビットで動作しているか確認する

CPU関連小ネタもう一つです。Any CPUにした場合、アプリケーションが32ビットと64ビットの
どちらのモードで動作するかは、起動された環境次第で変わります。
通常はそれでも特に問題が無いのですが、アンマネージドなDLLを利用するケース等、
特定の条件下では動作を気にする必要があります。

そこで、動作しているか確認する方法ですが、これは至って簡単です。
.NET Framework4.0ではEnvironment.Is64BitProcessで確認できます。

4.0以前の場合はどうやって調べていたのでしょう。。。やっぱりポインタのサイズかな?

« [VisualStudio] VisualStudio C# 2010ExpressでAnyCPUに変更する | トップページ | C# バックグラウンドでキー入力を取得する »

C#」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1680410/45132286

この記事へのトラックバック一覧です: [C#] アプリケーションが64ビットで動作しているか確認する:

« [VisualStudio] VisualStudio C# 2010ExpressでAnyCPUに変更する | トップページ | C# バックグラウンドでキー入力を取得する »