用于x86平台的VB.NET编译应用程序设置将无法在Windows XP / Vista 32位上运行

时间:2014-03-10 11:54:04

标签: vb.net visual-studio-2010 x86 windows-xp platform

在我的Windows 7 64位计算机上使用VS 2010 Ultimate,我使用Visual Basic编写了一个Windows窗体应用程序,然后使用专门针对x86平台的“Build”命令编译它(我尝试分配“x86”和“Any” CPU“在Configuration Manager中的Active Solution平台选项上”。我还确保在Project Properties上将TargetPlatform设置为x86。

但是,当我尝试在我的XP 32位机器上运行.exe或.msi文件时,我收到以下消息: “此产品专为x64平台设计,但正在英特尔上安装。从制造商那里获得正确的设置。”

.NET Framework 4客户端配置文件是我的应用程序的先决条件,也安装在XP机器上。

有没有人对此有所了解?我该如何解决这个问题?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

我不确定2010年,但在VS2008中,有时需要转到Project Properties,Compile,Advanced Compile Options,并将目标CPU从AnyCPU更改为x86。