1

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

4

2 回答 2

2

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

于 2013-08-16T04:02:27.960 回答
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

于 2013-11-08T15:29:01.917 回答