如何避免.net framework安装

如何避免.net framework安装,.net,windows-8,windows-7,windows-10,.net,Windows 8,Windows 7,Windows 10,有没有一种方法可以使一个应用程序的单一版本支持Win7/8/10,而不需要额外的.Net安装,即对每个操作系统版本使用默认的.Net版本 我知道,作为安装程序自定义操作的一部分,我可能能够在win8和win10中启用.net 3.5,但我希望避免这种情况。简短的回答是否定的,但如果启用可选组件,如果坚持使用2.x配置文件,就可以使其正常工作 如果您需要Windows 8或更高版本,则可以使用4.x配置文件 Windows Server 2003包括.NET 1.1 SP1 Windows Vi

有没有一种方法可以使一个应用程序的单一版本支持Win7/8/10,而不需要额外的.Net安装,即对每个操作系统版本使用默认的.Net版本


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

简短的回答是否定的,但如果启用可选组件,如果坚持使用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部署的可选组件)

默认情况下,Windows XP不包含.NET版本


嗯…制作一个web应用程序…这是一个windows服务。