【发布时间】:2014-03-20 05:09:23
【问题描述】:
我已经在 64 位机器上使用 VS 2012 开发了一个 C# winform 应用程序,现在我想在 32 位机器上部署它,但我收到“...不是有效的 win32 应用程序”形式的错误" 每当我尝试在 32 位机器上安装和运行 exe 文件时。请建议我解决这种情况的最佳方法。谢谢!
【问题讨论】:
-
确保您正在为 x86 或“任何 CPU”进行编译,后者是默认设置。如果你没有改变任何东西,你不应该有任何问题。您是否也在部署任何库 (
.dll)? -
@JonathonReinhart 但是这不再是 64 位应用程序了。
-
嗨,非常感谢,我确实尝试了 anyCPU 选项,在这种情况下,它说需要 .net 4.5 或更高版本的框架,但 32 位机器无法下载 4.5 或更高版本! !
标签: c# windows winforms visual-studio-2012