2012-11-12 90 views
6

我们已经构建了Visual Studio 2012的应用程序,它可以在任何Windows 7或Vista计算机上运行,​​32位或64位。然而,当我试图将Win XP的机器上运行应用程序,我得到这个:.NET框架,Windows XP

**

先决条件检查系统组件的Microsoft .NET Framework 4.5 (x86和x64)失败,以下错误信息:

“此操作系统不支持在Microsoft .NET Framework 4.5上安装 ,请与您的应用程序供应商联系。

**

然后,当然,当我尝试将Win XP的计算机上安装.NET 4.5,我发现它不支持。

在这一点上,我只是想知道怎样才能让这个应用程序在Win XP上运行。这是一个用visual basic编写的计算器应用程序。

谢谢你们!

+1

只是将目标框架更改为4.0(在项目的属性)。您可能需要更改您的代码(如果您使用了4.5个特定功能)。 –

+0

fyi ..其设计4.5不支持xp http://connect.microsoft.com/VisualStudio/feedback/details/730732/net-framework-4-5-should-support-windows-xp-sp3 – paragy

+0

相关:[已安装4.5版时,不会安装.NET Framework 4.0](https://stackoverflow.com/q/14570827/55075)。 – kenorb

回答

4

.Windows XP不支持.Net Framework 4.5。如果您没有使用任何.Net 4.5功能,则可以使用.Net Framework 4(在项目属性中)重建您的应用程序。

enter image description here

+0

我将其更改为3.0,并且完美运行。谢谢! –

+0

最后一件事,我一直在想如何为最终用户禁用错误报告。有任何想法吗?谢谢 –

+1

@MarkJeffords你应该问一个新的问题(它会更容易发现它会得到更多的关注)。 – Nasreddine

0

我总是讨厌这些答案,但一个快速的谷歌搜索表明,你不能让.NET 4.5运行在Windows XP上。

如果你真的真的需要你的应用程序运行,你可以随时使用早期版本的框架

您可以通过

做到这一点鼠标右键点击你的项目并转到

  • 属性
  • 应用程序
  • 目标框架

并将其改为elxe

+0

我欣赏帮助家伙! –