【问题标题】:winform, c# application, Visual Studio 2015: *.exe is not a valid Win32 application [duplicate]winform、c# 应用程序、Visual Studio 2015:*.exe 不是有效的 Win32 应用程序 [重复]
【发布时间】:2015-11-22 03:46:50
【问题描述】:

我正在使用 VS 2015 专业版开发一个 winform 应用程序。 我尝试在 Win XP 上运行该应用程序,但我收到以下消息:*.exe 不是有效的 Win32 应用程序。

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

xxxxxx.exe is not a valid Win32 application

有什么想法吗?

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

编辑 2:也包含解决方案

我重新安装 Visual Studio 以在列表中获取 .Net 4,如下面的答案中所建议的那样。
尝试仅安装 .Net 4 而无需重新安装 Visual Studio 是不可能的,即使列表包含“安装其他框架”,如果一个版本已经高于 4。
所以在我卸载 VS 后,我删除了所有更高版本的 .Net,然后重新安装了 Visual Studio,.Net 4 如下图所示。

【问题讨论】:

  • 您可能将其构建为 64 位应用程序
  • 不过,这似乎也适用于您的应用程序类型。解释为什么该解决方案不适合您。免责声明:我不是 VS 专家,但似乎你已经找到了答案,但有问题。解释这些问题显然是个好主意!

标签: c# .net winforms windows-xp


【解决方案1】:

将项目属性中的 Target Framework 更改为 4.0。它很可能设置为 Windows XP 不支持的 4.5.x 或 4.6。

【讨论】:

  • 我没有框架 4。我确实下载了它,但是当我开始安装时,我收到无法安装的消息,因为:已安装相同或更高版本的 .NET Framework 4在我的电脑上。它实际上没有安装在我的电脑上,所以我认为因为已经安装了 4.5,所以我无法安装 4 版本。
  • 您已经在您的 PC 上安装了 .Net 4,您无需安装它。您需要做的就是进入您的 Visual Studio 项目并更改其属性,如屏幕截图所示。
  • 在列出目标框架的组合框中,我没有 .NET 4 项。
  • 是否列出“安装其他框架”?如果是这样,请使用它来安装 .NET 4。
  • 我无法安装它,我收到消息,已经安装了相同的更高版本。
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 2013-05-03
  • 1970-01-01
  • 2011-10-12
相关资源
最近更新 更多