在32位计算机上部署64位C#winform应用程序

在32位计算机上部署64位C#winform应用程序,c#,windows,winforms,visual-studio-2012,C#,Windows,Winforms,Visual Studio 2012,我已经在64位机器上使用VS 2012开发了一个C#winform应用程序,现在我想在32位机器上部署它,但每当我尝试在32位机器上安装和运行exe文件时,我都会得到一个错误表单“…不是有效的win32应用程序”。请告诉我最好的方法来摆脱这种情况。谢谢 听起来这个项目是专门为x64编译的 纯.NET项目可以而且应该编译为“任何CPU”,这意味着它们将在x86和x64上运行。这通常是默认设置 确保您是为x86或“任何CPU”编译的,后者是默认值。如果你没有改变什么,你就不会有任何问题。您也在部署库

我已经在64位机器上使用VS 2012开发了一个C#winform应用程序,现在我想在32位机器上部署它,但每当我尝试在32位机器上安装和运行exe文件时,我都会得到一个错误表单“…不是有效的win32应用程序”。请告诉我最好的方法来摆脱这种情况。谢谢

听起来这个项目是专门为x64编译的

纯.NET项目可以而且应该编译为“任何CPU”,这意味着它们将在x86和x64上运行。这通常是默认设置


确保您是为x86或“任何CPU”编译的,后者是默认值。如果你没有改变什么,你就不会有任何问题。您也在部署库(
.dll
)吗?@JonathonReinhart但这不再是64位应用程序。您好,非常感谢您,我尝试了anyCPU选项,在这种情况下,它表示需要.net 4.5或更高版本的框架,但32位机器无法下载4.5或更高版本!!接下来:如果这是不可能的(因为你不知何故需要64位的部分,也许你需要内存,或者你引用了64位的本机代码),那么-猜猜怎么着:不可能。不可能。该机器需要升级到64位。您好,非常感谢,我确实尝试了anyCPU选项,在这种情况下,它说需要.net 4.5或更高版本的框架,但32位机器无法下载4.5或更高版本!!