我从以下链接安装了.NET 4.7: https://www.microsoft.com/en-us/download/details.aspx?id=55168
但是当我去检查regedit以确定最新版本时我看不到它。文件夹v4.0下没有名为Full的文件夹
我问这个是因为在尝试运行程序时我一直收到错误.NET 4.6没有安装,当我清楚地安装它和上面的版本。我错过了什么?
编辑:不确定这是否有帮助,但我从Visual Studio 17安装程序安装了.NET 4.6.2 SDK和Targetting包。我需要安装的其他东西吗?
当我尝试通过链接安装4.7时:
https://www.microsoft.com/en-us/download/details.aspx?id=55170
我收到一条错误消息,说安装不会发生,原因如下:'此计算机上已安装.NET Framework 4.7或更高版本。'
答案 0 :(得分:0)
当我清楚地安装它以及上面的版本时,我一直收到错误.NET 4.6。
Visual Studio中的下拉列表并不意味着您拥有框架版本,这意味着您已安装了多目标包。
要回答有关注册表的问题,从.NET Framework 4.0开始,情况会有所不同。它不会成为.NET Framework 4.5或4.6甚至4.7的注册表项。相反,您需要检查注册表Release
中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
DWORD值。
此DWORD的值确定安装了哪个.NET Framework版本。此注册表项的documentation具有值及其含义。
根据您的具体情况,价值" 393295"意味着他们安装了.NET Framework 4.6 或更高版本(例如4.6.1或4.6.2)。