中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

64bitで動いているかどうかの判断

いまのところ調べがついているのはIntPtr.Sizeの数値を見る方法

4なら32bitで、8なら64bit

ただ本来はプラットフォームも知りたいのですが、

System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
System.Reflection.Module[] mods = asm.GetModules();
System.Reflection.PortableExecutableKinds kinds;
System.Reflection.ImageFileMachine ifm;
mods[0].GetPEKind(out kinds, out ifm);

こんなコードを書いても、ILOnly + I386という結果

ローダを作る場合にはIntPtr.Sizeを見るだけで、x64かItaniumかは不明ってのが気になります。

さすがにItaniumのテスト環境なんて持っているはずも無く・・・

http://www.microsoft.com/japan/msdn/thisweek/300x10/phase3/64bit/cs.aspx

検索すると10行でズバリシリーズがあったので、紹介しておきます。

投稿日時 : 2006年3月25日 2:59

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント