确定64位与32位Windows

时间:2008-10-10 15:28:12

标签: windows visual-studio-2005 64-bit 32-bit

我想根据操作系统在构建过程中是64位还是32位来配置visual studio 2005来复制.dll。

我不想指定平台目标是什么。

我的第一次尝试是使用批处理文件来查找Windows版本,但是某些32位和64位版本的Windows共享相同的版本号。

任何人都知道有什么方法可以检查这个吗?

谢谢!

3 个答案:

答案 0 :(得分:7)

您应该能够读取环境变量%PROCESSOR_ARCHITECTURE%。这里有一些很好的信息。

http://blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx

答案 1 :(得分:5)

查看isWow64,我认为应该可以为您提供所需信息。

确定指定的进程是否在WOW64下运行。

答案 2 :(得分:2)

Jon的链接完全是黑客,因为它依赖于没有添加新的处理器架构。

请参阅:http://support.microsoft.com/kb/556009了解“官方”批处理文件方法。