如何使用 Visual Studio 2012 在 XP 上定位 .NET 4.0.3?应用程序无法使用“不是有效的 Win32 应用程序"运行 [英] How do I target .NET 4.0.3 on XP using Visual Studio 2012? Application fails to run with "not a valid Win32 application"

查看:23
本文介绍了如何使用 Visual Studio 2012 在 XP 上定位 .NET 4.0.3?应用程序无法使用“不是有效的 Win32 应用程序"运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个需要在 XP 上运行的面向 .NET 4.0.3 的大型应用程序.它使用 Visual Studio 2010 SP1 构建良好,并在 XP 上正常运行.

I have a large application targeting .NET 4.0.3 that needs to run on XP. It builds fine using Visual Studio 2010 SP1 and runs properly on XP.

使用面向 .NET 4.0.3 的 Visual Studio 2012 构建也可以正常构建并在 Windows 7 上运行良好,但无法在 XP 上运行.我收到一条错误消息,提示 MyApp.exe 不是有效的 Win32 应用程序.

Building using Visual Studio 2012 targeting .NET 4.0.3 also builds fine and runs fine on Windows 7 but it fails to run on XP. I get an error saying MyApp.exe is not a valid Win32 application.

如何继续以 .NET 4.0.3 为目标并支持使用 Visual Studio 2012 的 XP 机器?

How do I continue to target .NET 4.0.3 with support for XP machines using Visual Studio 2012?

推荐答案

我不确定这是否可行,但试试这个技巧 此处显示 使用 EditBin.exe 手动设置子系统版本代码>.

I'm not certain this will work, but try the trick shown here to manually set the subsystem version with EditBin.exe.

这篇关于如何使用 Visual Studio 2012 在 XP 上定位 .NET 4.0.3?应用程序无法使用“不是有效的 Win32 应用程序"运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆