【发布时间】:2012-05-18 03:57:00
【问题描述】:
假设当我编译了一个托管程序集时,我已经强制它为 64 位(使用配置管理器)。比方说,编译后我想将该应用程序作为 32 位进程运行。我可以强制它再次成为 32 位吗?
我尝试尝试编辑 PEHeader(Machine 和 32BitOnly 字段),但应用程序无法在 32 位平台上启动。
当我强制将其编译为 64 位时,生成的 IL 是否存在差异? (与 AnyCPU 相比)
【问题讨论】:
-
这引出了一个问题——为什么?只是好奇。与 Any CPU 相比有何优势?
-
@Preet:与 32 位 COM 组件的交互
-
“无法启动”我假设您看到了一个错误,什么错误?
-
@Binary Worrier,“...不是有效的 win32 应用程序”