为什么安装批处理不知道我已经安装了.net 4.7.1?

为什么安装批处理不知道我已经安装了.net 4.7.1?

因此,我正在为 vs2017 安装 cosmos,当我运行 .bat 文件时,它说我没有安装 .NET Framework 4.7.1,但当我安装它时,它说的是同样的事情。所以我去了 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework,并删除了其他文件夹(过时的版本),所以现在我里面只有 v4.7.1,但它仍然不知道我已经安装了它...有人知道这是为什么吗?而且我在 Windows 10 上...不确定这是否有帮助...

答案1

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework是针对 .net 版本编译程序的参考程序集。它们只提供所提供的功能,但没有提供任何实现。

要检查 .net 版本,您需要查看注册表,去HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full检查 DWORDRelease

在此处输入图片描述

我的值为461310Windows 8.1,因此安装了 .net framework 4.7.1。如果你使用 Windows 10 v1709,则值为461308

相关内容