winform,c#应用程序,Visual Studio 2015:* .exe不是有效的Win32应用程序

问题描述:

我正在开发一个VS 2015专业版的winform应用程序。 我试图在Win XP上运行应用程序,但我得到的消息是:* .exe不是有效的Win32应用程序。winform,c#应用程序,Visual Studio 2015:* .exe不是有效的Win32应用程序

我搜索了一个解决方案,但我没有找到一个用于c#/ winform应用程序。 我在这里读到关于这个问题的其他问题,但他们解决了另一个项目类型。只有c/C++项目。 这样的问题,例如:

xxxxxx.exe is not a valid Win32 application

什么想法?

编辑1 我已经建立它为x86系统,但这并没有解决问题。

编辑2:包含解决方案过于

我重新安装Visual Studio来获得.NET 4的列表中,因为它在下面的答案建议。
即使列表中包含“安装其他框架”,如果已经有比4更高的版本,只尝试安装.Net 4而不重新安装Visual Studio是不可能的。
所以在我卸载VS,我删除了所有更高版本的.Net,并重新安装了visual studio,并且.Net 4被列在下面的屏幕截图中。

+0

你可能建于它作为一个64位的应用程序 – DGibbs

+0

不过,这同样适用于你的应用程序的类型,看似。解释为什么这种解决方案不适合你。免责声明:我不是VS专家,但似乎你找到了答案,但有问题。解释这些问题显然是一个好主意! –

将项目属性中的目标框架更改为4.0。它很可能设置为4.5.x或4.6,这在Windows XP上不受支持。

enter image description here

+0

我没有框架4.我没有下载它,但是当我开始安装时,请注意它不能被安装的消息,因为:我的PC上已经安装了相同或更高版本的.NET Framework 4。并且它实际上并未安装在我的PC上,所以我认为因为4.5已经安装,所以我无法安装4版本。 – Orientos

+0

您的PC上安装了.Net 4,您无需安装它。所有你需要做的就是进入你的Visual Studio项目,并改变它的属性,如屏幕截图所示。 – shf301

+0

在列出目标框架的组合框中,我没有项目.NET 4. – Orientos