VS2012项目x86目标未在32位Windows XP上运行

时间:2013-08-16 03:56:11

标签: c# wpf visual-studio-2012 build x86

我在Windows 8计算机(x86)上使用VS2012编写了一个WPF应用程序,我希望它能在Windows XP x86上运行。当我尝试运行程序时,我收到错误“...不是一个有效的Windows 32应用程序。”我已经尝试将平台目标更改为x86和任何CPU,但是有相同的错误。我该如何解决?

2 个答案:

答案 0 :(得分:2)

确保您的目标是.NET 4.0(而不是4.5)。还要确保XP机器上已经安装了.NET 4.0 RuntimeReliability Update 2(它必须是XP SP3机器)。

答案 1 :(得分:0)

对于C / C ++项目,您需要:

  • 转到项目属性 - > 配置属性 - > 一般
  • 平台工具集更改为 Visual Studio 2012 - Windows XP(v110_xp)

您需要至少安装VS2012 SP1才能使该选项可用。 应用程序可能需要 msvcrt110.dll

有关详细信息,请参阅: http://software.intel.com/en-us/articles/linking-applications-using-visual-studio-2012-to-run-on-windows-xp