在 64 位 Windows 环境中运行时,是否可以将在 AnyCPU 下编译的 .NET 应用程序作为 32 位应用程序执行,而无需重新编译为 x86?
问问题
6758 次
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 回答