如果我的.NET应用以x86平台为目标,它能在AMD芯片上正常运行吗?我知道它将在英特尔芯片上运行,而且Vista64能够在特殊模式下运行x86应用程序,但我不知道其中有多少是硬件,有多少是操作系统。
我已经用英特尔芯片在Vista64上测试了它,它工作得很好,但我没有AMD机器来测试。
发布于 2008-11-24 21:30:22
是的-它们是二进制兼容的,否则它们就不会是彼此的替代产品:)
除非你指的是IA64和AMD64 --它们是不兼容的架构。
发布于 2008-11-24 21:34:03
是的,它可以工作,但是它将作为32位进程运行,而不是64位进程。抽象层是在操作系统级别通过引入一个子系统来完成的。它被称为Wow64 (Windows64上的Windows )。这允许32位进程在64位计算机上本机运行。
只有在进行低级内核集成时,它才会崩溃。这很可能是你没有使用.Net应用程序所做的事情。
发布于 2008-11-24 21:31:09
它会工作得很好
https://stackoverflow.com/questions/315537
复制相似问题