Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VS2012下的Windows窗体项目无法在Win XP上安装_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Visual studio VS2012下的Windows窗体项目无法在Win XP上安装

Visual studio VS2012下的Windows窗体项目无法在Win XP上安装,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,可能重复: 我使用Visual Studio 2012开发我的windows窗体项目。我能够生成ClickOnce安装文件以安装在Win 7/8操作系统上,但我无法在Win XP上安装它 错误消息是setup.exe不是有效的win32应用程序 我知道VS2012不再(正式)支持该操作系统。我知道在2012年将有一个更大的修正。但也许有一个解决方案可以让我在WinXP上安装我的Windows窗体项目 谢谢 PS:我读过这篇文章,但没有提出解决方案(除了使用VS2010) 我也读过这篇文章,但我

可能重复:

我使用Visual Studio 2012开发我的windows窗体项目。我能够生成ClickOnce安装文件以安装在Win 7/8操作系统上,但我无法在Win XP上安装它

错误消息是setup.exe不是有效的win32应用程序

我知道VS2012不再(正式)支持该操作系统。我知道在2012年将有一个更大的修正。但也许有一个解决方案可以让我在WinXP上安装我的Windows窗体项目

谢谢

PS:我读过这篇文章,但没有提出解决方案(除了使用VS2010)


我也读过这篇文章,但我无法按照建议更改平台工具集(在哪里进行更改?)

我们也遇到了同样的问题,但找到了一个简单的解决方案: 在同一位置运行“xxxxxx.application”文件,而不是运行setup.exe。
这将以完全相同的方式执行和安装,并且不会抱怨不是32位应用程序。

您针对的是哪个版本的.NET Framework?据我所知,4.5版不支持Windows XP。你能暂时取代目标4吗?XP的支持只针对本地C++项目。XP将不支持NET 4.5。也许你可以把你的项目限制在.NET4.0框架的目标上。我的目标是.NET4.5框架。我做了一个测试:新的VS2012解决方案,针对.Net 4.0框架,通过ClickOnce发布,在usb密钥上复制/粘贴,尝试在Win XP计算机上安装>>相同错误:setup.exe不是有效的win32应用程序。最后确定,我将不得不使用VS2010创建ClickOnce安装文件,如下所述:这将无法工作,因为.application文件没有检查先决条件。这就是setup.exe的用途。