"ia64"和"amd64"在点击一次清单中是否可以互换?



我正在开发一个修改clickonce清单的工具。我在MSDN文档中发现了关于clickonce应用程序清单的歧义。上面写着:

指定处理器。所有处理器的有效值都是msil,x86用于32位Windows,IA64用于64位Windows,安腾用于英特尔64位安腾处理器。

但是,这并不能涵盖所有值。如果我为一个只有64位的可执行文件编译了一个clickonce应用程序,我会得到一个值为amd64的清单。这可以与ia64互换吗?

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

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

最新更新