为什么在Windows 7(.net 3.5)中运行的应用程序无法在Win8(.net4.5)中运行

时间:2013-04-03 05:19:42

标签: c# .net windows windows-8

我有一个TargetFrameworkVersion = v3.5

的应用程序
 <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>

应用程序在Windows 7中工作正常但在Windows 8中我需要安装.net framework 3.5 使用该应用程序。为什么我应该安装.net框架3.5,即使Win8有一个默认的.net框架4.5。我应该怎么做才能在Win7和Win8中使用该应用程序?

2 个答案:

答案 0 :(得分:4)

默认情况下,Windows 8上没有安装.NET 3.5,只有.NET 4.5。

.NET 4.0 / 4.5和.NET 2.0 / 3.0 / 3.5是并行安装。因此,在.NET 3.5上构建的应用程序将无法在4.0或4.5上运行。见this MSDN article for more information.

请参阅this MSDN article about installing .NET 3.5 on Windows 8.

答案 1 :(得分:0)

有关每个Windows版本上预安装的.NET版本的摘要,请参阅this page

不幸的是,Windows 7和Windows 8上都没有预装通用版本.Windows 7附带3.5.1(包括2.0,3.0,3.5),Windows 8附带4.5。