16

在 64 位 Windows 环境中运行时,是否可以将在 AnyCPU 下编译的 .NET 应用程序作为 32 位应用程序执行,而无需重新编译为 x86?

4

3 回答 3

14

您可以将corflags与 /32bit+ 选项一起使用。

于 2009-07-02T16:30:50.793 回答
10

您可以使用CorFlags更改位而无需编译,但您需要修改应用程序本身才能运行它。没有办法直接以 32 位运行应用程序。

或者,如果您根本不想更改 .exe,您可以制作一个 32 位编译的应用程序来加载程序集并启动其入口点。由于您将程序集加载到正在运行的 32 位应用程序中,因此它将以 32 位方式运行。

于 2009-07-02T16:33:10.047 回答
0

找到了。如本博客所述,需要使用 corflags.exe 更改 corflags 。

于 2009-07-02T16:31:45.693 回答