ฉันจะค้นหาเวอร์ชัน. NET ได้อย่างไร


258

ฉันจะทราบได้อย่างไรว่าติดตั้ง. NET เวอร์ชันใดไว้

ฉันกำลังมองหาบางอย่างที่เรียบง่ายเหมือนกับ "java -version" ที่ฉันสามารถพิมพ์ที่พรอมต์คำสั่งและบอกรุ่นปัจจุบันที่ติดตั้งไว้

ฉันควรเพิ่มว่า Visual Studio อาจไม่ได้รับการติดตั้ง - นี่คือสิ่งที่ฉันต้องการทราบเกี่ยวกับเครื่องไคลเอนต์


2
ไปที่รันและรันคำสั่งนี้: wmic / namespace: \\ root \ cimv2 path win32_product โดยที่ "ชื่อเช่น '%%. NET %%'" รับรุ่น
HENG Vongkol


คำตอบ:


250

เพียงพิมพ์คำสั่งใดก็ได้ด้านล่างนี้เพื่อให้เวอร์ชันล่าสุดในบรรทัดแรก

1. CSC
2. GACUTIL /l ?
3. CLRVER

คุณสามารถเรียกใช้สิ่งเหล่านี้ได้จากพรอมต์คำสั่งของ Visual Studio หากคุณติดตั้ง Visual Studio หรืออื่น ๆ หากคุณมี. NET Framework SDK จากนั้นรับคำสั่ง SDK

4. wmic product get description | findstr /C:".NET Framework"
5. dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*

คำสั่งสุดท้าย (5) จะแสดงรายการเวอร์ชันทั้งหมด (ยกเว้น 4.5) ของ. NET ที่ติดตั้งล่าสุดก่อนล่าสุดเป็นครั้งแรก
คุณต้องรันคำสั่งที่ 4 เพื่อดูว่ามีการติดตั้ง. NET 4.5 หรือไม่

อีกสามตัวเลือกจากพรอมต์คำสั่ง PowerShell ได้รับด้านล่าง

6.   [environment]::Version
7.   $PSVersionTable.CLRVersion
8.   gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 |
     where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release

คำสั่งสุดท้าย (8) จะให้ทุกรุ่นรวมถึง. NET 4.5


6
'CSC' จะทำงานจากพรอมต์คำสั่ง Visual Studio เท่านั้น (โดยค่าเริ่มต้น) มันจะให้เฉพาะรุ่นสูงสุดของ. NET Framework นั้นที่เป้าหมายของคอมไพเลอร์ด้วย - หากคุณมี VS2005 และ VS2008 ติดตั้ง CSC เวอร์ชั่นต่าง ๆ จะรายงานเวอร์ชั่นต่าง ๆ
Matt Lacey

15
cscออกรุ่นคอมไพเลอร์ C # ไม่ใช่รุ่นของ. NET Framework
Timwi

4
คำสั่งสุดท้ายไม่ส่งคืนเวอร์ชัน 4.5 แม้ว่าฉันคิดว่าฉันติดตั้งแล้ว คำตอบที่stackoverflow.com/questions/3487265/…รวมไว้ด้วย
lmsurprenant

2
คำสั่งสุดท้ายไม่แสดงเวอร์ชันล่าสุด เราสามารถค้นหารุ่นในคำสั่ง appwiz.cpl หรือ 'ผลิตภัณฑ์ wmic' ได้เช่นกัน windows-commandline.com/find-net-version-on-your-computer
Giri

11
ส่งเสียงเชียร์หมายเลข 8!
Lionet Chen

330

มีวิธีที่ง่ายกว่าในการรับรุ่น. NET ที่แน่นอนติดตั้งในเครื่องของคุณจากพรอมต์คำสั่ง เพียงทำตามคำแนะนำต่อไปนี้

  1. เปิดพรอมต์คำสั่ง (เช่น Windows + R →พิมพ์ "cmd")
  2. พิมพ์คำสั่งต่อไปนี้ทั้งหมดในบรรทัดเดียว:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP"

(สิ่งนี้จะแสดงรายการ. NET ทุกรุ่น)

  1. หากคุณต้องการตรวจสอบ. NET 4 เวอร์ชันล่าสุด
  2. พิมพ์คำสั่งต่อไปนี้ในบรรทัดเดียว:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full" /v version

โปรดค้นหาภาพที่แนบมาด้านล่างเพื่อดูวิธีการที่จะแสดง

ป้อนคำอธิบายภาพที่นี่


4
พบว่านี่เป็นวิธีที่ง่ายและแม่นยำที่สุด (ด้วย "* \ v4 \ Full" ในตอนท้าย) เนื่องจากได้รับเวอร์ชันรองเช่นกันด้วยคำสั่งง่ายๆ
Ignas Vyšnia

1
ดี ต้องการบางสิ่งบางอย่างที่จะทำงานบนพีซีของผู้ใช้และเป็นแบบนี้ ขอบคุณ!
Kelly

รายละเอียดและตัวอย่างทั้งหมด: docs.microsoft.com/en-us/dotnet/framework/migration-guide/…
typpo

6
ดี แต่ไม่แสดงเฟรมเวิร์ก 4.5, 4.6 และ 4.7 ที่ติดตั้งบนเครื่อง Windows 7 ของฉัน :(
Zeek2

ไม่ค่อยแม่นยำ ฉันดูที่แผงควบคุม> โปรแกรมและคุณลักษณะและไม่มีสัญลักษณ์ของ. NET แต่ฉันรันคำสั่งของคุณและให้ผลลัพธ์ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework \ Setup \ NDP \ v4.0 อาจ. NET ได้รับการติดตั้งบนเครื่องของฉันถูก unistalled แต่รีจิสทรีไม่ได้รับการทำความสะอาด
แฟนนิวตัน 1


30

ก่อนที่จะไปรับคำสั่งโปรดทำตามขั้นตอนเหล่านี้ ...

เปิดMy Computer →ดับเบิลคลิกที่ " C: " drive →ดับเบิลคลิกที่ " Windows " →ดับเบิลคลิกที่ " Microsoft.NET " →ดับเบิลคลิกที่ " Framework " →ภายในโฟลเดอร์นี้จะมีโฟลเดอร์เช่น "v1.0.3705" และ / หรือ "v2.0.50727" และ / หรือ "v3.5" และ / หรือ "v4.0.30319"

. NET รุ่นล่าสุดของคุณจะอยู่ในโฟลเดอร์หมายเลข v สูงสุดดังนั้นหาก v4.0.30319 พร้อมใช้งานซึ่งจะถือเฟรมเวิร์ก. NET ล่าสุดของคุณ อย่างไรก็ตาม v4.0.30319 ไม่ได้หมายความว่าคุณมี. NET Framework เวอร์ชั่น 4.0 v4.0.30319 เป็นเวอร์ชั่นคอมไพเลอร์ Visual C # ของคุณดังนั้นเพื่อที่จะหาเวอร์ชั่นของ. NET Framework ให้ทำดังต่อไปนี้

ไปที่พรอมต์คำสั่งและปฏิบัติตามเส้นทางนี้:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 (หรือโฟลเดอร์หมายเลข v สูงสุด)

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> csc.exe

เอาท์พุท:

Microsoft (R) Visual C # Compiler เวอร์ชัน 4.0.30319.17929 สำหรับMicrosoft (R) .NET Framework 4.5 ลิขสิทธิ์ (C) Microsoft Corporation สงวนลิขสิทธิ์.

ตัวอย่างด้านล่าง:

ป้อนคำอธิบายภาพที่นี่


2
ค่อนข้างดี แต่ผลลัพธ์มีความแตกต่างอย่างน้อยในเซิร์ฟเวอร์ของฉัน - ไม่มีข้อความ "สำหรับ" รวมอยู่: lh4.googleusercontent.com/-p7Fu5GDj0cg/UywSqPTdQjI/AAAAAAAAALQ/…
Nenotlep

2
เพื่อเปลี่ยนประเภทไดเรกทอรี : cd C:\Windows\Microsoft.NET\Framework\v4.0.30319แล้วพิมพ์csc.exeหวังว่าจะช่วยให้ใครบางคน
shaijut

1
ส่วนใหญ่จะมีประสิทธิภาพเมื่อคุณลงชื่อเข้าใช้ด้วยบัญชีผู้ใช้ที่ จำกัด
Rzassar

10

คำตอบนี้ใช้ได้กับ. NET Core เท่านั้น!

การพิมพ์dotnet --versionในเทอร์มินัลที่คุณเลือกจะพิมพ์เวอร์ชันของ. NET Core SDK ที่ใช้งานอยู่

เรียนรู้เพิ่มเติมเกี่ยวกับdotnetคำสั่งที่นี่


15
มันใช้ได้กับ. NET Core เท่านั้น
Sun

9

สำหรับรุ่นของกรอบงานที่ติดตั้งจะแตกต่างกันไปขึ้นอยู่กับ Service Pack และโปรแกรมแก้ไขด่วนที่คุณติดตั้ง ดูรายละเอียดเพิ่มเติมที่หน้า MSDN นี้ มันแนะนำให้มองหา%systemroot%\Microsoft.NET\Frameworkเพื่อรับรุ่น

Environment.Versionจะให้เวอร์ชันของ CLR โดยทางโปรแกรม

โปรดทราบว่านี่เป็นรุ่นของ CLR และไม่จำเป็นต้องเหมือนกับเฟรมเวิร์กเวอร์ชันล่าสุดที่คุณติดตั้ง (.NET 3.0 และ 3.5 ทั้งคู่ใช้ v2 ของ CLR)


Environment.Version ดูเหมือนจะให้เวอร์ชันแอปพลิเคชันแก่คุณ พูดจาก LinqPad ฉันต้องการหารุ่น. NET ที่มันกำลังทำงานอยู่และทำให้ฉันไม่ใช่รุ่น. NET แต่เป็นรุ่น LinqPad
Naomi

@ นาโอมิ: ไม่มันให้รุ่น CLR จากเอกสาร: "รับวัตถุเวอร์ชันที่อธิบายถึงหมายเลขหลัก, รอง, สร้างและแก้ไขจำนวนของ runtime ภาษาทั่วไป" .
adrianbanks

สิ่งที่ฉันควรจะเห็นในวัตถุนี้? ฉันเห็น 2.0.50727.5472 2 ผู้เยาว์ 0 Build 50727 Revision 5472 MajorRevision 0 MinorRevision 5472 ซึ่งไม่ดูเหมือน CLR เวอร์ชันรันไทม์สำหรับฉัน
Naomi

ฉันโหลด LinqPad เวอร์ชันล่าสุดแล้วและตอนนี้ฉันได้รับ 4.0.30319.18052 สำหรับรุ่น รุ่นก่อนหน้านี้มีการกำหนดเป้าหมายเป็น. NET 3.5 เวอร์ชัน ดังนั้นฉันยังคงสับสนเล็กน้อย - มันแสดงรุ่น CLR หรือไม่
Naomi

1
@ นาโอมิ: ใช่มันแสดงรุ่น CLR 2.0.50727.5472 เป็นรุ่นของ. NET 2.0 CLR ซึ่งใช้สำหรับ. Net 3.0 และ 3.5 4.0.30319.18052 คือ. Net 4.0 ซึ่งมีหมายเลขเวอร์ชั่นที่แตกต่างกัน
adrianbanks

8

รายละเอียดของ MSDN ที่นี่เป็นอย่างมากเกี่ยวกับวิธีการตรวจสอบจากรีจิสทรี:

เมื่อต้องการค้นหารุ่น. NET Framework ด้วยการดูรีจิสทรี (.NET Framework 1-4)

  1. บนเมนูเริ่มให้เลือกเรียกใช้
  2. ในกล่องเปิดให้ป้อน regedit.exe คุณต้องมีข้อมูลประจำตัวของผู้ดูแลระบบเพื่อเรียกใช้ regedit.exe
  3. ใน Registry Editor ให้เปิดคีย์ย่อยต่อไปนี้:

    Setup \ NDP ของกรอบงาน HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET

รุ่นที่ติดตั้งอยู่ในรายการภายใต้คีย์ย่อยของ NDP หมายเลขเวอร์ชันจะถูกเก็บไว้ในรายการเวอร์ชัน สำหรับ. NET Framework 4 รายการ Version อยู่ภายใต้ Client หรือ Full subkey (ภายใต้ NDP) หรือภายใต้คีย์ย่อยทั้งสอง

เมื่อต้องการค้นหารุ่น. NET Framework ด้วยการดูรีจิสทรี (.NET Framework 4.5 ขึ้นไป)

  1. บนเมนูเริ่มให้เลือกเรียกใช้
  2. ในกล่องเปิดให้ป้อน regedit.exe คุณต้องมีข้อมูลประจำตัวของผู้ดูแลระบบเพื่อเรียกใช้ regedit.exe
  3. ใน Registry Editor ให้เปิดคีย์ย่อยต่อไปนี้:

    Setup \ NDP \ v4 \ Full HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET

โปรดสังเกตว่าเส้นทางไปยังคีย์ย่อยทั้งหมดรวมถึงคีย์ย่อย Net Framework แทนที่จะเป็น. NET Framework

ตรวจสอบค่า DWORD Releaseชื่อ การมีอยู่ของ Release DWORD บ่งชี้ว่า. NET Framework 4.5 หรือใหม่กว่านั้นได้ถูกติดตั้งบนคอมพิวเตอร์เครื่องนั้นแล้ว

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ : แถวสุดท้ายในสแน็ปช็อตด้านบนซึ่งถูกอ่านOn all other OS versions: 461310แล้ว ฉันพยายามในระดับที่ดีที่สุดเพื่อหลีกเลี่ยงการถูกดึงข้อมูลขณะที่จับภาพหน้าจอ แต่ตารางใหญ่เกินไป


6

หากคุณเปิดพรอมต์คำสั่งและพิมพ์คำสั่งสองคำสั่งต่อไปนี้กรอบงานเวอร์ชันทั้งหมดที่ติดตั้งบนเครื่องปัจจุบันจะแสดงรายการ (แต่ละอันจะถูกเก็บไว้ในไดเรกทอรีที่แยกต่างหากภายในไดเรกทอรีนี้)

cd %systemroot%\Microsoft.NET\Framework

dir /A:D

8
ไม่แนะนำเพราะอาจทำให้เข้าใจผิด หากคุณอัพเกรด 4.0 => 4.5.2 ไดเรกทอรีอาจแสดงเฉพาะ v4.0.30319 ดูตัวอย่างของ Sunimal Kaluarachchi
ไดน่า

6

เพียงพิมพ์ต่อไปนี้ในบรรทัดคำสั่ง:

dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*

เวอร์ชั่น dotnet ของคุณจะแสดงเป็นจำนวนสูงสุด


1
มันแสดงทุกรุ่นจนถึง 4.0 แต่ตัวอย่างไม่ใช่ 4.5
pinowthebird

4

ที่เพิ่งได้รับการติดตั้งรุ่น (s) ที่บรรทัดคำสั่งผมขอแนะนำให้ใช้สุทธิรุ่น

  • มันเป็นเพียงไบนารีเดียว
  • มันใช้แนวทางที่ให้ Microsoft ของฉัน เพื่อรับข้อมูลรุ่น
  • ไม่จำเป็นต้องติดตั้ง SDK
  • หรือพรอมต์คำสั่ง Visual Studio
  • ไม่ต้องการให้คุณใช้ regedit และค้นหาคีย์รีจิสตรีด้วยตัวเอง คุณสามารถไพพ์เอาท์พุทในเครื่องมือบรรทัดคำสั่งหากคุณต้องการ

ซอร์สโค้ดมีอยู่ในgithub.com

การเปิดเผยอย่างเต็มรูปแบบ: ฉันสร้างเครื่องมือนี้ด้วยตัวเองโดยไม่หงุดหงิด


หากชุดข้อมูลของรุ่น (ไม่สมบูรณ์) นั้นดีพอสำหรับคุณพลังมากขึ้นสำหรับคุณ
Dan Esparza

@Shiva คุณระบุว่าคุณคิดว่าคำสั่งนั้นแสดงทุกอย่างและฉันก็ไม่เห็นด้วยกับคุณด้วยความเคารพ โปรดดูที่ลิงก์พร้อมกับหลักเกณฑ์ที่ Microsoft เตรียมไว้ให้ ตัวอย่างเช่น: แบบสอบถามของคุณไม่แสดงว่าฉันติดตั้ง. NET 4.6.1 แล้ว นอกจากนี้ยังระบุว่าฉันได้ติดตั้ง 'CDF' ซึ่งไม่ใช่รุ่นกรอบงาน. NET
Dan Esparza

4

หากคุณทำสิ่งนี้ค่อนข้างบ่อย (เหมือนที่ฉันทำ) คุณสามารถสร้างทางลัดบนเดสก์ท็อปของคุณดังนี้:

  1. คลิกขวาบนเดสก์ทอปและเลือกใหม่ → ทางลัด
  2. ในฟิลด์ตำแหน่งให้วางสตริงนี้: powershell.exe -noexit -command "gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 | where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release"(นี่คือจากโพสต์ของ Binoj Antony )
  3. hit ถัดไป ให้ทางลัดชื่อและเสร็จสิ้น

(หมายเหตุ: ฉันไม่แน่ใจว่าใช้งานได้กับ 4.5 หรือไม่ แต่ฉันสามารถยืนยันได้ว่าใช้งานได้กับ 4.6 และรุ่นก่อนหน้า 4.5)


รุ่น1.0และ1.1ไม่แสดงขึ้นในคีย์การตั้งค่า NET Frameworkแม้ว่าจะมีอยู่ในโฟลเดอร์% systemroot% \ Microsoft.NET \ Framework \
samis

4

นี่คือสคริปต์ Power Shell ที่ฉันใช้โดยอ้างอิง:

https://stackoverflow.com/a/3495491/148657

$Lookup = @{
    378389 = [version]'4.5'
    378675 = [version]'4.5.1'
    378758 = [version]'4.5.1'
    379893 = [version]'4.5.2'
    393295 = [version]'4.6'
    393297 = [version]'4.6'
    394254 = [version]'4.6.1'
    394271 = [version]'4.6.1'
    394802 = [version]'4.6.2'
    394806 = [version]'4.6.2'
    460798 = [version]'4.7'
    460805 = [version]'4.7'
    461308 = [version]'4.7.1'
    461310 = [version]'4.7.1'
    461808 = [version]'4.7.2'
    461814 = [version]'4.7.2'
    528040 = [version]'4.8'
    528049 = [version]'4.8'
}

# For One True framework (latest .NET 4x), change the Where-Oject match 
# to PSChildName -eq "Full":
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse |
  Get-ItemProperty -name Version, Release -EA 0 |
  Where-Object { $_.PSChildName -match '^(?!S)\p{L}'} |
  Select-Object @{name = ".NET Framework"; expression = {$_.PSChildName}}, 
@{name = "Product"; expression = {$Lookup[$_.Release]}}, 
Version, Release

สคริปต์ด้านบนใช้ประโยชน์จากรีจิสตรีและแจ้งหมายเลข Windows Update พร้อมกับ. Net Framework ที่ติดตั้งไว้ในเครื่อง

การอ้างอิง: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#to-find-net-framework-versions-by-by- สอบถาม-the-รีจิสทรีในรหัสสุทธิกรอบ-45 และต่อมา

นี่คือผลลัพธ์เดียวกันเมื่อเรียกใช้สคริปต์บนเครื่องที่แตกต่างกันสองเครื่อง

  1. ที่ติดตั้ง. NET 4.7.2 แล้ว:

ป้อนคำอธิบายรูปภาพที่นี่

  1. โดยที่ไม่ได้ติดตั้ง. NET 4.7.2:

ป้อนคำอธิบายรูปภาพที่นี่


3

พระเจ้าฉันยุ่งมากที่จะหารุ่นของกรอบการติดตั้ง. net

Windows> ค้นหา> Visual Studio Installer> สำหรับเวอร์ชัน VS ที่ติดตั้งให้แตะที่เพิ่มเติม> แก้ไข> ส่วนประกอบแต่ละส่วนแล้วดูที่นั่น:

ป้อนคำอธิบายรูปภาพที่นี่



1

clrverเป็นหนึ่งที่ยอดเยี่ยม เพียงดำเนินการในพรอมต์. NET และจะแสดงรายการเวอร์ชันเฟรมเวิร์กที่มีอยู่ทั้งหมด


3
เครื่องมือนี้ไม่เพียง แต่ต้องติดตั้ง. NET Framework แต่ Visual Studio OP ระบุว่าอาจไม่ได้ติดตั้ง Visual Studio
Dan Esparza

และมันจะไม่แสดงเวอร์ชั่นทั้งหมด (หรือแม้แต่ส่วนใหญ่) สำหรับ Win7 PC ของฉันจะแสดงเฉพาะ V2.0 และ 4.0 แต่วิธีอื่น ๆ ข้างต้นยังแสดงรุ่น: 3.0, 3.5, 4.5, 4.5.1, 4.5.2, 4.6.1 และ 4.7
Zeek2

1
@Zeek clrverแสดงให้เห็นว่าการติดตั้ง.net รันไทม์ (s)ซึ่งสามารถใช้ร่วมกันระหว่าง รุ่น .net (s) ดูวิธีการ: ตรวจสอบว่าติดตั้ง. NET Framework เวอร์ชันใดและระบุเวอร์ชัน. NET ที่คุณกำลังใช้งาน (2.0, 4.5, 4.5.1 หรือ 4.5.2)
samis

1

สำหรับทุกคนที่ใช้ Windows 10 1607และกำลังมองหาสุทธิ 4.7 ไม่สนใจทั้งหมดข้างต้น

มันไม่ได้อยู่ใน Registry , C: \ Windows \ Microsoft.NETหรือรายการโปรแกรมที่ติดตั้งหรือการแสดง WMIC ของรายการเดียวกันนั้น

ค้นหา "การปรับปรุงที่ติดตั้ง" KB3186568


1
มันอยู่ในรีจิสทรีเป็นเอกสารโดย Microsoft HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full- Releaseค่าจะเป็น4607984.7 สำหรับ W10 1607
Richard Deeming

มันไม่ใช่. ไม่มีปุ่ม "เต็ม"
skrie

1
มันเป็นและมันทำ ฉันกำลังใช้งาน 1607 และฉันกำลังมองหาFullกุญแจตอนนี้!
Richard Deeming


0

หากคุณกำลังพัฒนาแอป. Net บางตัว (เช่นเว็บแอป) คุณสามารถสร้างรหัสข้อผิดพลาด 1 บรรทัด (เช่นเรียกใช้ชื่อฟังก์ชันที่ไม่ถูกต้อง) และโหลดหน้าเว็บของคุณอีกครั้งเวอร์ชัน. Net จะปรากฏขึ้นป้อนคำอธิบายรูปภาพที่นี่


อาจไม่ใช่วิธีที่สะอาดที่สุด แต่แน่นอนว่าเป็นตัวเลือกที่ฉันลืมไปโดยสิ้นเชิง ง่ายๆGACUTIL /l ?ใน PowerShell (นักพัฒนา) ของคุณให้ผลเหมือนกัน
B - เรียน

-1

มีวิธีที่ง่ายกว่าในการรับรุ่น. NET ที่แน่นอนติดตั้งในเครื่องของคุณจากพรอมต์คำสั่ง เพียงทำตามคำแนะนำต่อไปนี้

เปิดพรอมต์คำสั่ง (เช่น Windows + R →พิมพ์“ cmd”) และพิมพ์คำสั่งต่อไปนี้ทั้งหมดในบรรทัดเดียว:% windir% \ Microsoft.NET \ FrameWork แล้วไปที่ไดเรกทอรีด้วยหมายเลขเวอร์ชันล่าสุด

อ้างถึงhttp://dotnettec.com/check-dot-net-framework-version/


ฉันได้รับข้อผิดพลาดนี้ในขณะที่พยายามทำตามคำตอบของคุณ:'C:\Windows\Microsoft.NET\FrameWork' is not recognized as an internal or external command, operable program or batch file.
pavjel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.