相关疑难解决方法(0)

完全理解.NET版本和向后兼容性

我有一个.NET 2.0应用程序,我打算制作一个"智能安装程序",用于检查用户PC上的可用.NET版本并为其安装我的特定端口.我看到了:

  • Windows XP(SP2)附带.NET 2.0
  • Windows Vista附带.NET 3.0
  • Windows 7附带.NET 3.5
  • Windows 8附带.NET 4.5

据我所知,唯一不向后兼容的是CLR版本,它在.NET 4.0之后发生了变化.

因此,如果我不希望用户仅为我的应用程序安装其他框架,我应该有我的应用程序的这些版本:

  • .NET 2.0 - XP(SP2和更高版本),Vista(3.0应该能够运行2.0)和7(3.5应该能够运行2.0)
  • .NET 4.0 - 如果某人仅安装了4.0并且没有其他人
  • .NET 4.5 - 适用于没有安装其他.NET的Windows 8的用户

我对吗?或4.5/4.0向后兼容?

编辑:如果任何上层数据不正确,请纠正我

.net clr .net-2.0

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

.net-2.0 ×1

clr ×1