简介
本文介绍适用于 Windows 7 Service Pack 1 (SP1) 、Windows 8.1、Windows 10 周年更新 (版本 1607) 、Windows 10 创意者更新 (版本 1703) 的 Microsoft .NET Framework 4.7.2 Web 安装程序,Windows 10 Fall Creators Update (版本 1709) 、Windows Server 2008 R2 SP1、Windows Server 2012、Windows Server 2012 R2 SP1 和 Windows Server 2016 (版本 1709) 。
关于 Microsoft .NET Framework 4.7.2
Microsoft .NET Framework 4.7.2 是 Microsoft .NET Framework 4、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7 和 4.7.1 的高度兼容就地更新。
Web 安装程序是一个小型包,它会自动确定并仅下载适用于特定平台的组件。 Web 安装程序还会安装与用户操作系统的语言相匹配的语言包。
当由于 Internet 连接性不足而无法使用 Web 安装程序时,可以使用脱机包。 此包大于 Web 安装程序,不包括语言包。
安装此包时,将安装以下包或更新,具体取决于操作系统:
-
在 Windows 7 SP1 和 Windows Server 2008 R2 SP1 上.NET Framework Microsoft.NET Framework 4.7.2 在控制面板中的"程序和功能"项下列为已安装的产品。
-
在 Windows Server 2012,"Microsoft Windows (KB4054542 ) "列在"控制面板"的"已安装更新"项下。
-
在 Windows 8.1 或 Windows Server 2012 R2 上,Microsoft Windows (KB4054566 更新) 控制面板中的"已安装更新"项下列出。
-
在 Windows 10 周年更新 (版本 1607) 、Windows 10 创意者更新 (版本 1703) 和 Windows Server 2016 上,Microsoft Windows (更新 KB4054590) 列在控制面板的"已安装的更新"项下。
-
在 Windows 10 Fall Creators Update (版本 1709) 和 Windows Server 2016 (版本 1709) 上,Microsoft Windows (KB的更新4073120) 在"控制面板中的已安装更新"下列出。
注意: 程序包安装程序 (NDP472-KB4054531-Web.exe) 2018 年 7 月 10 日更新。 如果在 2018 年 7 月 10 日之前下载了安装程序,建议下载最新版本的安装程序 (4.7.3081.0) ,获取更新中包含的其他修补程序。
下载信息
可从 Microsoft 下载中心下载以下文件:
对于除 Windows 8.1 Windows RT的所有操作系统:
立即下载 Microsoft .NET Framework 4.7.2 Web 安装程序包。
立即下载 Microsoft .NET Framework 4.7.2 脱机安装程序包。
对于 Windows RT 8.1:
修补程序已取代最新更新的 .NET Framework,其中包含以前包含在修补程序中的所有修补程序。 建议安装最新更新的 .NET Framework。
若要了解如何下载 Microsoft 支持文件,请参阅 如何从联机服务获取 Microsoft 支持文件。
Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件来扫描该文件是否有病毒。 该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。
此更新程序中修复的问题
4.7.2 .NET Framework修复了以下问题。
SQL Server (SQL)
-
修复了使用 .NET Framework API SqlConnection.ConnectionString 属性设置 null 或空连接字符串的问题。 在这种情况下,将 API 与 (4.7.2) 时,将发生 .NET Framework Null 引用异常。 [611802、System.Data.dll、Bug]
-
修复了连接字符串中与 System.Data.SqlClient.SqlConnection 一起使用连接到 Azure SQL DB 和 MultipleActiveResultSets=true 的问题。 在这种情况下,异步查询操作会导致从客户端发送错误的 TDS 协议请求流。 这会导致异步查询 API 失败。 [620109、System.Data.dll、Bug]
Windows Presentation Framework (WPF)
-
添加一个 AppContext 开关,选择退出在 AppDomain 或进程关闭期间完成的工作。 此问题可以减少 (但无法消除) 应用程序崩溃的可能性,从而对完成程序线程的计时做出不必要的假设。 [593963、WindowsBase.dll、Bug]
-
修复了当多个字符替换为单个字符时 WPF 中的崩溃 (该字符的语言与使用 IMEPad 时原始文本) 不同。 [605996、PresentationFramework.dll、Bug]
-
组合框分组项现在通过 UIAutomation 正确报告子项。 [605922、PresentationFramework.dll、Bug]
更多信息
此版本的.NET Framework 3.5 SP1 和.NET Framework并行运行。 但是,它针对 .NET Framework 4、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7 和 4.7.1 执行就地更新。
已知问题
-
依赖于 .NET Framework 初始化 COM 组件且以受限权限运行的应用程序可能无法正常启动或运行,并返回"访问被拒绝"、"类未注册"或"由于未知原因发生内部故障"错误。
-
有关 4.7.2 .NET Framework,请参阅 .NET Framework 4.7.2 中的新增功能。 有关 4.7.2 .NET Framework的已知问题,请参阅 .NET Framework 4.7.2 的已知问题。
此更新的命令行开关
有关此更新支持的各种命令行选项的信息,请参阅开发人员部署指南中的".NET Framework选项"部分。
重启要求
如果有任何受影响的文件被使用,可能需要在安装此软件后重新启动计算机。 建议在应用此更新之前关闭.NET Framework应用程序。
受支持的操作系统
-
Windows Server 2016 (版本 1709)
-
Windows 10 x86 和 x64 (1607) (周年更新)
-
Windows 10 创意者更新 (版本 1703) (x86 和 x64)
-
Windows 10 Fall Creators Update (版本 1709) (x86 和 x64)
-
Windows Server 2012 R2 (x64)
-
Windows 8.1 (x86 和 x64)
-
Windows Server 2012 (x64)
-
Windows Server 2008 R2 Service Pack 1 (x64)
-
Windows 7 Service Pack 1 (x86 和 x64)