为什么会存在32位首选标志?

本文关键字:标志 32位 存在 为什么 | 更新日期: 2023-09-27 18:12:30

我读了一些关于32位首选标志含义的帖子和问题。根据MSDN post

那么,"Any CPU 32位优先"answers"x86"之间的区别是只有一点:编译成x86的。net应用程序将无法在x86上运行ARM Windows系统,但"任何32位CPU首选"应用程序将成功运行。

因此,似乎没有理由不使用这个标志。

为什么有人不喜欢使用这个标志呢?

为什么会存在32位首选标志?

这是有原因的,总是是有原因的,它解决了64位ARM处理器可用后的歧义。当您将平台目标更改为x86时,您是什么意思?你的意思是"应该只在x86处理器上运行"吗?或者你的意思是"应该只在32位模式下运行"?

"Prefer 32-bit mode"选项消除了它的歧义。