64ビットWindowsと32ビットWindowsの判別
-
08-07-2019 - |
質問
ビルド中にOSが64ビットであるか32ビットであるかに基づいて.dllをコピーするようにVisual Studio 2005を構成します。
プラットフォームターゲットが何であるかを指定したくありません。
最初の試みは、バッチファイルを使用してWindowsバージョンを検索することでしたが、一部の32ビットバージョンと64ビットバージョンのWindowsは同じバージョン番号を共有しています。
これを確認する方法を知っている人はいますか
ありがとう!
解決
環境変数%PROCESSOR_ARCHITECTURE%を読み取ることができるはずです。ここにいくつかの素晴らしい情報があります。
http:/ /blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
他のヒント
isWow64 をご覧ください。そのショップルはあなたにあなたが何をしているのかを教えてくれます。
指定されたプロセスがWOW64で実行されているかどうかを判断します。
Jonのリンクは、新しいプロセッサアーキテクチャが追加されていないことに依存しているため、完全にハッキングされています。
参照:&quotの http://support.microsoft.com/kb/556009 ;公式"バッチファイル方式。
所属していません StackOverflow