質問

ビルド中に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 ;公式"バッチファイル方式。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top