将在64位系统上构建的C#中的应用程序与在32位系统上运行的应用程序匹配

时间:2019-04-08 18:20:58

标签: c# winforms

我在具有64位系统的计算机上开发了ac#程序,并且该程序完美运行,但是当我尝试在32位系统上运行它时,出现错误:“此应用程序无法在您的PC上运行”,我需要更改或添加代码以使其匹配以在32x位系统上运行?

1 个答案:

答案 0 :(得分:3)

在Visual Studio项目设置中将“平台目标”更改为Any CPUx86

64位CPU可以运行32位(x86)程序,但事实并非如此。此外,“任何CPU”选项允许每台计算机上的抖动为该计算机选择最佳选项。

但是,您还需要检查应用程序中的所有第三方库。如果您依赖某个库或引用为一个特定平台编译的assemply(dll),则会将您的选择限制在该程序集支持的范围内。

最后,确保目标PC确实安装了正确版本的.Net Framework。