使用 AnyCPU 编译的任何程序集都会运行:
- 在 x32 操作系统上的 32 位模式下(int 是 32 位)。
- x64 操作系统上的 64 位模式(int 为 64 位)。
它是自动的。
您可以使用 CorFlags.exe 来更改此行为。
要强制 AnyCPU 在 64 位操作系统上以 32 位模式运行:
corflags /32bit+ application.exe
您可以从 Windows SDK for Windows Server 2008 和 .NET Framework 中找到它。