【发布时间】: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