Registry .NET Framework 4.6.2版本DWORD与REG_SZ版本不同

Registry .NET Framework 4.6.2版本DWORD与REG_SZ版本不同,registry,.net-framework-version,Registry,.net Framework Version,最近,我一直在尝试使用Ansible在Windows Server 2012 R2上安装.NET Framework 4.6.2。为了确保安装成功完成,我检查了注册表以查找已安装软件包的版本,但遇到了一个问题 访问HLKM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full时,我检查了以下变量: 版本[REG_SZ]:4.6.01590 释放[REG_DWORD]:0x00060636(394806) 我搜索了一些关于发布变量(官方microso

最近,我一直在尝试使用Ansible在Windows Server 2012 R2上安装.NET Framework 4.6.2。为了确保安装成功完成,我检查了注册表以查找已安装软件包的版本,但遇到了一个问题

访问HLKM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full时,我检查了以下变量:

版本[REG_SZ]:4.6.01590

释放[REG_DWORD]:0x00060636(394806

我搜索了一些关于发布变量(官方microsoft文档)的信息,以及该变量表示已安装.NET Framework 4.6.2的值

我的问题是,它可能是系统中的一个bug,即使安装了.NET Framework 4.6.2,也不会更新版本值


编辑@Hans Passant:同时,我对微软文档版本和发布版本之间的差异做了一些研究,我得出结论说,确实没有问题,每次出现新的发布版本时,版本都会增加。更多信息。也感谢您的澄清。

不是bug,只是版本号太多了。01590和394806是微软的建筑工程师们担心的数字,“4.6.2”是为普通人准备的。你没有问题,没有bug,只是版本号太多了。01590和394806是微软的建筑工程师们担心的数字,“4.6.2”是为普通人准备的。你没有问题。