2

我正在开发一种修改 clickonce 清单的工具。我在 Clickonce 应用程序清单周围的 MSDN 文档中发现了歧义。它

指定处理器。所有处理器的有效值为 msil,32 位 Windows 的有效值为 x86,64 位 Windows 的有效值为 IA64,Intel 64 位安腾处理器的有效值为 Itanium。

但是,这并没有涵盖所有值。如果我为仅 64 位可执行文件编译 clickonce 应用程序,我将得到一个带有 value 的清单amd64。这可以互换ia64吗?

4

2 回答 2

1

amd64 和 ia64 是完全不同的平台。它们不可互换。微软的评论确实具有误导性。

于 2012-12-13T19:44:09.150 回答
0

IA64 是指 Intel 的 Itanium CPU(与 HP 合作开发),它是 64 位的,但与广泛使用的 Intel x86 架构(386,486、Pentium、CORE i3/i5/i7、各种 AMD 等)不兼容。IA64 CPU 使用与 x86 完全不同的指令集,IA64 指令集实现了一种称为 VLIW(超长指令字)的设计。HP 显然是 IA64 系统的主要供应商,他们开发了 CPU(与 Intel 合作)作为他们自己的 RISC CPU HP PA-RISC 的替代品。惠普在其 Integrity 系列服务器中使用了 Itanium 2 CPU,该系列的高端型号配备多达 64 个 Itanium 2 CPU。HP 提供了他们的 Unix 变体 HP-UX 作为这些 IA64 系统的操作系统,但也可以选择为 IA64 运行 Linux 版本。尽管有针对基于 Itanium 的系统的 Windows XP 和 Windows Server 版本,但我不知道任何 Windows 台式 PC 型号在使用 IA64 CPU 方面取得了很大的销售成功。还有适用于 IA64 的 Linux 版本,包括 Red Hat。

于 2020-11-14T15:37:09.017 回答