win 10的内置.net版本是多少?

网友解答: 这个问题非常有意思了,虽然win10内置了.net,但是很难回答win10内置的.net版本号是多少,微软越来越对.net框架杂乱无章了。因为我的win10是windows

网友解答:

这个问题非常有意思了,虽然win10内置了.net,但是很难回答win10内置的.net版本号是多少,微软越来越对.net框架杂乱无章了。因为我的win10是windows 10家庭中文版,而且又装了visual studio,所以无法初始判断win10内置.net版本号。但就是干净的win10,你也没法太准确判断,不过结论是有的,我的依据如下:

一、在小娜输入启动或关闭windows功能,得到win10的内置.net版本号。

从图中看出,内置了.net3.5版(包括2.0和3.0),因为我机器装了visual studio 2017,所以我的还支持.net 4.7,一般人应当是4.5。

二、powershell需要.net支持,我们从这来再做下判断其内置.net版本号

运行$PSVersionTable.CLRVersion,证明win10的powershell是用.net 4.0支持的。

三、从注册表里来判断win10内置版本号

powershell下运行dir 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' |sort-object name -Descending | select-object -ExpandProperty PSChildName

从2.0支持到4.0,基本是和打开和关闭windows功能里看到是一样的。

四、看下你机器最高支持.net版本号是多少

powershell下运行(Get-ItemProperty 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Client' -Name Version).Version

我机器是支持到了.net 4.7

五、我们用ie浏览器的agent头来证实一下内置版本号

写个js小脚本,代码如下:

var NetVer = (new ActiveXObject("htmlfile")).parentWindow .navigator.userAgent

WScript.echo(NetVer);

运行结果:

从.net2.0到4.0。

所以综上所述,win10应当内置了.net版本从2.0到4.0,powershell、ie浏览器、注册表的查询都证实了这一点,不过.net4.5也是内置了,不过默认没有给你开启。我机器是装了个visual studio 2017,从而证我的.net 4.7安装并开启了。

网友解答:

WIN10系统内置.net framework 3.5与4.7版本

但.net3.5不是默认开启的,需要手动设置后才能使用。

标签: