2008-10-10 148 views
12

我想配置Visual Studio 2005来复制.dll的基于在构建过程中操作系统是64位还是32位。确定64位与32位Windows

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

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

任何人都知道有任何方法来检查这个?

谢谢!

回答

5

退房isWow64,我认为shopuld会给你以后的。

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

+0

我不认为这会在问题的上下文中有用 - 他不想写一个C程序;他只是想在builld中复制一些文件。 – 2011-01-11 18:39:30

2

乔恩的链接是一个总的黑客,因为它依赖于不添加任何新的处理器架构。

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

+0

当在64位机器上使用32位版本的CSCRIPT.EXE/WSCRIPT.EXE运行脚本时,此方法也不会被环境虚拟化所迷惑。它正确地报告了处理器*实际上是*,而不是SYSWOW64 *所说的*它是什么。 – 2016-03-27 16:11:36