如何避免.net框架安装

时间:2016-01-04 18:39:33

标签: .net windows-8 windows-7 windows-10

有没有办法让单个版本的应用程序支持Win7 / 8/10而无需额外的.Net安装,即每个操作系统版本使用默认的.net版本?

我知道我可以在win8和win10中启用.net 3.5作为安装程序自定义操作的一部分,但我们希望避免这种情况。

1 个答案:

答案 0 :(得分:0)

简短的回答是否定的,但是如果您启用了可选组件,那么如果您坚持使用2.x配置文件,则可以使其正常工作。

如果您需要Windows 8或更高版本,则可以依赖4.x配置文件。

  • Windows Server 2003包括.NET 1.1 SP1
  • Windows Vista / Windows Server 2008包括.NET 2.0(3.0 RTM可作为可选组件添加)
  • Windows Vista / Windows Server 2008 SP1包含.NET 2.0 SP1(3.0 SP1是服务器上未默认安装的可选组件)
  • Windows Vista / Windows Server 2008 SP2包含.NET 2.0 SP2(3.0 SP2是服务器上未默认安装的可选组件)
  • Windows 7 / Windows Server 2008 R2包含.NET 2.0 SP2(3.5 SP1是服务器上未默认安装的可选组件)
  • Windows 8包括.NET 4.5(3.5 SP1是通过Windows Update部署的可选组件)
  • Windows 8.1包括.NET 4.5.1(3.5 SP1是通过Windows Update部署的可选组件)
  • Windows 10(RTM)包括.NET 4.6(3.5 SP1是通过Windows Update部署的可选组件)
  • Windows 10(2015年11月更新)包括.NET 4.6.1(3.5 SP1是通过Windows Update部署的可选组件)

请参阅MSDN

  

默认情况下,Windows XP中不包含任何.NET版本。