1

我正在设置我的 InstallShield 以将我的包安装为 64 位(安装到 Program Files 而不是 Program Files x86)。

我的处理器是:Intel(R) Core(TM) i7-2600 CPU

InstallShield => 一般信息 => 摘要信息流 => 模板摘要从Intel32;1033Intel64;1033

它给了我一般的错误信息:

此处理器不支持此安装包

然后我将值设置为:

Amd64;1033 or x64;1033

它神奇地起作用。

但奇怪的是,我的处理器是英特尔的,它怎么能在 Amd64 上工作?但不是 Intel64?

所以.....我一直在读这个这个这个

显然,Amd64 被称为 x86-64 或 x86_64 或 Amd64,即 x86 指令集的 64 位版本。

然后英特尔将 IA 称为 Intel64。

那么,那么....为什么我的英特尔处理器不能与 Intel64 一起使用,而是与 Amd64 一起使用?

4

1 回答 1

3

平台代币 Intel64指的是安腾架构。AMD 和 Intel 的现代 64 位处理器都不是安腾,而是安腾。相反,它们是统称为AMD64 或 x64的架构。这两种架构不相关,因此其中一种架构的代码不会在另一种架构上运行。

于 2014-04-01T12:08:25.967 回答