-1

我用c#构建了一个程序,目标平台是anyCPU。我希望它在需要时以 X86 模式或 X64 模式运行。

4

1 回答 1

0

使用 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 中找到它。

于 2019-09-16T07:49:02.317 回答