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 应用程序"运行
基础教程推荐
- .NET SerialPort DataReceived 事件未触发 2022-01-01
- 如果有人提交恶意软件Nuget包怎么办? 2022-01-01
- 禁止输入少量字符,例如'<'、'&a 2022-01-01
- 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行? 2022-01-01
- Azure Functions:CosmosDBTrigger 未在 Visual Studio 中触发 2022-01-01
- C# 从 List<List<int>> 中删除重 2022-01-01
- 我应该在后面的代码中直接使用 Linq To SQL 还是使 2022-01-01
- Moq It.Is<>不匹配 2022-01-01
- WPF 模态进度窗口 2022-01-01
- 当值可以是对象或空数组时反序列化 JSON 2022-01-01
