How do I target .NET 4.0.3 on XP using Visual Studio 2012? Application fails to run with quot;not a valid Win32 applicationquot;(如何使用 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 应用程序"运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何使用 Visual Studio 2012 在 XP 上定位 .NET 4.0.3?应用程序无法使用“不是有效的 Win32 应用程序"运行


基础教程推荐
- 全局 ASAX - 获取服务器名称 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01