我想将 Visual Studio 2005 配置为在构建期间根据操作系统是 64 位还是 32 位来复制 .dll。
我不想指定平台目标是什么。
我的第一次尝试是使用批处理文件来查找 Windows 版本,但一些 32 位和 64 位版本的 Windows 共享相同的版本号。
有人知道有什么方法可以检查吗?
谢谢!
我想将 Visual Studio 2005 配置为在构建期间根据操作系统是 64 位还是 32 位来复制 .dll。
我不想指定平台目标是什么。
我的第一次尝试是使用批处理文件来查找 Windows 版本,但一些 32 位和 64 位版本的 Windows 共享相同的版本号。
有人知道有什么方法可以检查吗?
谢谢!
您应该能够读取环境变量 %PROCESSOR_ARCHITECTURE%。这是有关它的一些重要信息。
http://blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
看看isWow64,我认为 shopuld 会给你你所追求的。
确定指定的进程是否在 WOW64 下运行。
Jon 的链接完全是 hack,因为它不依赖于添加新的处理器架构。
有关“官方”批处理文件方法,请参见: http: //support.microsoft.com/kb/556009。