1
我已經閱讀了一些關於32位首選標誌含義的文章和SO問題。根據MSDN post爲什麼32位首選標誌甚至存在?
的差,那麼,「任何CPU 32位優選的」和「86」之間是 僅此:編譯以x86的.NET應用程序無法爲 ARM視窗系統上運行,但「任何CPU 32位首選」應用程序將 成功運行。
因此,似乎沒有理由不使用此標誌。
爲什麼有人不願意使用這個標誌?
我已經閱讀了一些關於32位首選標誌含義的文章和SO問題。根據MSDN post爲什麼32位首選標誌甚至存在?
的差,那麼,「任何CPU 32位優選的」和「86」之間是 僅此:編譯以x86的.NET應用程序無法爲 ARM視窗系統上運行,但「任何CPU 32位首選」應用程序將 成功運行。
因此,似乎沒有理由不使用此標誌。
爲什麼有人不願意使用這個標誌?
有一個原因,有總是是一個原因,它解決了一旦64位ARM處理器變得可用的歧義。當您將Platform Target更改爲x86時,您的意思是什麼?你的意思是「只能運行在x86處理器上」?還是你的意思是「應該只運行在32位模式」?
「首選32位模式」選項可以對其進行消歧。