我在具有64位系统的计算机上开发了ac#程序,并且该程序完美运行,但是当我尝试在32位系统上运行它时,出现错误:“此应用程序无法在您的PC上运行”,我需要更改或添加代码以使其匹配以在32x位系统上运行?
答案 0 :(得分:3)
在Visual Studio项目设置中将“平台目标”更改为Any CPU
或x86
。
64位CPU可以运行32位(x86)程序,但事实并非如此。此外,“任何CPU”选项允许每台计算机上的抖动为该计算机选择最佳选项。
但是,您还需要检查应用程序中的所有第三方库。如果您依赖某个库或引用为一个特定平台编译的assemply(dll),则会将您的选择限制在该程序集支持的范围内。
最后,确保目标PC确实安装了正确版本的.Net Framework。