我想配置Visual Studio 2005来复制.dll的基于在构建过程中操作系统是64位还是32位。确定64位与32位Windows
我不想指定平台目标是什么。
我的第一次尝试是使用批处理文件来查找Windows版本,但某些32位和64位版本的Windows共享相同的版本号。
任何人都知道有任何方法来检查这个?
谢谢!
我想配置Visual Studio 2005来复制.dll的基于在构建过程中操作系统是64位还是32位。确定64位与32位Windows
我不想指定平台目标是什么。
我的第一次尝试是使用批处理文件来查找Windows版本,但某些32位和64位版本的Windows共享相同的版本号。
任何人都知道有任何方法来检查这个?
谢谢!
您应该可以读取环境变量%PROCESSOR_ARCHITECTURE%。这里有一些很棒的信息。
http://blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
退房isWow64,我认为shopuld会给你以后的。
确定指定的进程是否在WOW64下运行。
乔恩的链接是一个总的黑客,因为它依赖于不添加任何新的处理器架构。
请参阅:http://support.microsoft.com/kb/556009“官方”批处理文件方法。
当在64位机器上使用32位版本的CSCRIPT.EXE/WSCRIPT.EXE运行脚本时,此方法也不会被环境虚拟化所迷惑。它正确地报告了处理器*实际上是*,而不是SYSWOW64 *所说的*它是什么。 – 2016-03-27 16:11:36
我不认为这会在问题的上下文中有用 - 他不想写一个C程序;他只是想在builld中复制一些文件。 – 2011-01-11 18:39:30