Visual Studio C++ 编译器提供命令行编译器选项/favor:AMD64
并/favor:INTEL64
分别针对 AMD64 或 Intel64 处理器进行优化。现在,术语 AMD64 和 Intel64在大多数情况下基本上可以互换,但编译器可以优化一些差异。
在 Microsoft Windows 7 上,是否有可靠的方法在应用程序安装时检查我们是在 AMD64 还是 INTEL64 系统上安装?
我正在为安装程序使用 InnoSetup 和 WiX,并且我正在推测基于 AMD64 或 INTEL64 CPU 选择要安装的版本。
编辑:回顾的一些笔记
最后,来自RRUZ和Andrew Cooper的答案都为解决这个问题提供了很好的可靠策略,但由于它们都不是真正可靠的未来证明,我个人将坚持/favor:blend
我的项目的默认设置。