我是C#的初学者。我使用Visual Basic 2013(Win7 64位)制作了一个简单的程序。当我尝试在Win XP 32位上打开它时,我收到一条消息“......不是有效的Win32应用程序”。如何解决?
提前谢谢!答案 0 :(得分:3)
要做第二个,右键单击项目 - >属性 - >构建 - >找到说平台的字段并确保它显示任何CPU(或至少x86)
答案 1 :(得分:2)
您必须在Visual Studio构建配置中将构建更改为AnyCPU。
答案 2 :(得分:1)
请注意,在Visual Studio中,您可以在构建属性中定位.net框架。 XP仅适用于.net 4.0,因此您应该确保将构建目标定位到该框架(我认为它会在第一次构建时自动选择运行操作系统的.net。)
答案 3 :(得分:0)
您无法在32位操作系统上运行64位程序。您可以在64位操作系统上运行32位程序。编译OS时,确保以“任何CPU”为目标。项目>属性>建立
答案 4 :(得分:0)
答案 5 :(得分:0)
确保两台计算机上的.Net版本相同。编译代码时,请检查目标框架设置。