【问题标题】:How to avoid .net framework installs如何避免 .net 框架安装
【发布时间】:2016-04-08 10:45:46
【问题描述】:

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

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

【问题讨论】:

  • 呃……做一个网络应用程序……
  • 这是一个 Windows 服务。

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


【解决方案1】:

简短的回答是否定的,但是如果您启用可选组件,如果您坚持使用 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 更新部署的可选组件)
  • Windows 8.1 包括 .NET 4.5.1(3.5 SP1 是通过 Windows 更新部署的可选组件)
  • Windows 10 (RTM) 包括 .NET 4.6(3.5 SP1 是通过 Windows 更新部署的可选组件)
  • Windows 10(2015 年 11 月更新)包括 .NET 4.6.1(3.5 SP1 是通过 Windows 更新部署的可选组件)

见MSDN

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

【讨论】:

    猜你喜欢
    • 2022-10-14
    • 2022-01-21
    • 2016-01-29
    • 2010-09-22
    • 2014-10-10
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    相关资源
    最近更新 更多