2015-09-12 4 views
1

Я прочитал несколько сообщений и вопросы о значении 32-битного предпочтительного флага. Согласно MSDN postПочему существует 32-битный предпочтительный флаг?

Разница, то между «Any CPU 32-бит предпочтительного» и «x86» является только это: приложение .NET компилируются x86 не сможет работать на системе Windows, ARM , но приложение «Любое процессорное 32-битное предпочтительное» будет успешно запущено.

Таким образом, кажется, что нет оснований не использовать этот флаг.

Почему кто-то предпочитает не использовать этот флаг?

ответ

4

Причина в том, что всегда является причиной, он разрешил двусмысленность после того, как стали доступны 64-битные процессоры ARM. Что вы имели в виду, когда вы изменили платформу Target на x86? Вы имели в виду, что «должны работать только на процессорах x86»? Или вы имели в виду, что «должен работать только в 32-битном режиме»?

Опция «Предпочитаемый 32-разрядный режим» позволяет устранить ее.