VS2012项目x86目标未在32位Windows XP上运行
本文关键字:Windows XP 运行 32位 项目 x86 目标 VS2012 | 更新日期: 2023-09-27 18:27:49
我在windows 8计算机(x86)上使用VS2012编写了一个WPF应用程序,希望它能在windows XP x86上运行。当我尝试运行该程序时,我会收到错误"…不是有效的Windows32应用程序。"我曾尝试将平台目标更改为x86和Any CPU,但也出现了同样的错误。我该怎么修?
确保您的目标是.NET 4.0(而不是4.5)。同时确保您的XP计算机上已安装.NET 4.0 Runtime和Reliability Update 2(它必须是XP SP3计算机)。
对于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