【发布时间】:2014-01-04 12:25:21
【问题描述】:
我有一个使用 Visual Studio 2012 和 .NET 4.5 构建的简单 C# 控制台应用程序。
当我在我的 64 位 Windows 7 机器上构建解决方案,然后从该位置复制 MyProgram.exe 文件时:
C:\Users\me\Desktop\MyProgram\MyProgram\bin\x86
到 Windows XP 机器,然后尝试运行 MyProgram.exe 文件,我收到以下错误:
MyProgram.exe is not a valid win32 application
我可以通过谷歌搜索看到很多其他人有同样的问题,并且有很多建议的解决方案。但是没有一个解决方案似乎对我有帮助。
谁能给我分步说明如何准备 .exe 文件以在 XP 上运行?
【问题讨论】:
-
您的 Windows XP 安装的是 64 位吗?
-
您是否尝试过更改项目中的平台目标选项> 您的项目名称 属性> 构建?
-
你的 WinXP 机器上安装了 .Net 4.5 吗?
-
当我查看在 Visual Studio 2012 中编译的 .NET exe 的“可选标头”时,最小操作系统字段设置为大于或等于 Windows Vista。通过转到项目属性->配置属性->常规->平台工具集,确保您使用 XP 支持工具链,并使值 XP 兼容。
标签: .net visual-studio windows-xp runtime-error windows-7-x64