win 10的內(nèi)置.net版本是多少?
網(wǎng)友解答: 這個(gè)問題非常有意思了,雖然win10內(nèi)置了.net,但是很難回答win10內(nèi)置的.net版本號(hào)是多少,微軟越來越對(duì).net框架雜亂無章了。因?yàn)槲业膚in10是windows
這個(gè)問題非常有意思了,雖然win10內(nèi)置了.net,但是很難回答win10內(nèi)置的.net版本號(hào)是多少,微軟越來越對(duì).net框架雜亂無章了。因?yàn)槲业膚in10是windows 10家庭中文版,而且又裝了visual studio,所以無法初始判斷win10內(nèi)置.net版本號(hào)。但就是干凈的win10,你也沒法太準(zhǔn)確判斷,不過結(jié)論是有的,我的依據(jù)如下:
一、在小娜輸入啟動(dòng)或關(guān)閉windows功能,得到win10的內(nèi)置.net版本號(hào)。
從圖中看出,內(nèi)置了.net3.5版(包括2.0和3.0),因?yàn)槲覚C(jī)器裝了visual studio 2017,所以我的還支持.net 4.7,一般人應(yīng)當(dāng)是4.5。
二、powershell需要.net支持,我們從這來再做下判斷其內(nèi)置.net版本號(hào)
運(yùn)行$PSVersionTable.CLRVersion,證明win10的powershell是用.net 4.0支持的。
三、從注冊(cè)表里來判斷win10內(nèi)置版本號(hào)
powershell下運(yùn)行dir 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' |sort-object name -Descending | select-object -ExpandProperty PSChildName
從2.0支持到4.0,基本是和打開和關(guān)閉windows功能里看到是一樣的。
四、看下你機(jī)器最高支持.net版本號(hào)是多少
powershell下運(yùn)行(Get-ItemProperty 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Client' -Name Version).Version
我機(jī)器是支持到了.net 4.7
五、我們用ie瀏覽器的agent頭來證實(shí)一下內(nèi)置版本號(hào)
寫個(gè)js小腳本,代碼如下:
var NetVer = (new ActiveXObject("htmlfile")).parentWindow .navigator.userAgent
WScript.echo(NetVer);
運(yùn)行結(jié)果:
從.net2.0到4.0。
所以綜上所述,win10應(yīng)當(dāng)內(nèi)置了.net版本從2.0到4.0,powershell、ie瀏覽器、注冊(cè)表的查詢都證實(shí)了這一點(diǎn),不過.net4.5也是內(nèi)置了,不過默認(rèn)沒有給你開啟。我機(jī)器是裝了個(gè)visual studio 2017,從而證我的.net 4.7安裝并開啟了。
網(wǎng)友解答:WIN10系統(tǒng)內(nèi)置.net framework 3.5與4.7版本
但.net3.5不是默認(rèn)開啟的,需要手動(dòng)設(shè)置后才能使用。