NetFrameworkChecker
เกี่ยวกับโครงการนี้
โปรแกรมนี้อ่านเวอร์ชันของ. NET Framework ที่ติดตั้งบนคอมพิวเตอร์ของคุณและเปรียบเทียบกับเวอร์ชันที่ต้องการ
หากคุณไม่มีเวอร์ชันที่ต้องการโปรแกรมจะแสดง 2 เวอร์ชันของตัวติดตั้ง. NET ที่ต้องการ (หนึ่งออฟไลน์และหนึ่งออนไลน์)
คุณสามารถคลิกที่ปุ่มติดตั้งซึ่งจะดาวน์โหลดตัวติดตั้งออนไลน์และเริ่มต้น
โปรแกรมนี้ต้องการอย่างน้อย. NET 2.0 ในการรัน; แต่การเดิมพันว่าผู้ใช้ปลายทางของคุณติดตั้ง 2.0 เป็นเดิมพันที่ค่อนข้างปลอดภัย
เริ่ม / ตัวเลือก
NetFrameworkChecker.exe "required_version" "software_name" [-ShowOnlyIfNotInstalled]
- จำเป็น _version: จำเป็นต้องใช้เวอร์ชัน. NET จริง
- Software_name: ชื่อของซอฟต์แวร์ที่ต้องการ. NET เพื่อแจ้งให้ผู้ใช้ทราบว่าทำไมเขาต้องติดตั้ง. NET Framework
- [-ShowonlyifnotInstalled]: ทางเลือกเพื่อระบุว่าโปรแกรมจะต้องไม่แสดงหากติดตั้งเวอร์ชันที่ต้องการแล้ว (การตรวจสอบเงียบ)
ตัวอย่าง :
NetFrameworkChecker.exe "4.6.1" "3P" -ShowOnlyIfNotInstalled
การอ้างอิงทางเทคนิค
รายการลิงก์ดาวน์โหลดสำหรับ. เวอร์ชันที่แตกต่างกันถูกนำมาจากที่นั่น:
https://docs.microsoft.com/en-us/dotnet/framework/deployment/deployment-guide-for-developers#redistributable-packages
คุณสามารถค้นหาคำอธิบายของประวัติภาษาที่นั่น:
https://github.com/dotnet/csharplang/blob/master/language-version-history.md https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-verversion-history
ความสัมพันธ์ระหว่าง. NET Framework เวอร์ชันและ C# เวอร์ชัน:
https://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-
- C# 1.0 เปิดตัวด้วย. NET 1.0 และ VS2002 (มกราคม 2545)
- C# 1.2 (เพียงพอที่แปลกประหลาด); เปิดตัวด้วย. NET 1.1 และ VS2003 (เมษายน 2546) เวอร์ชันแรกที่เรียกใช้กำจัด ienumerators ซึ่งใช้งาน IDIsposable คุณสมบัติเล็ก ๆ น้อย ๆ อื่น ๆ
- C# 2.0 เปิดตัวด้วย. NET 2.0 และ VS2005 (พฤศจิกายน 2548) คุณสมบัติใหม่ที่สำคัญ: ยาชื่อสามัญ, วิธีการที่ไม่ระบุชื่อ, ประเภทที่ว่าง, บล็อกตัววนซ้ำ
- C# 3.0 เปิดตัวด้วย. NET 3.5 และ VS2008 (พฤศจิกายน 2550) คุณสมบัติใหม่ที่สำคัญ: การแสดงออกของแลมบ์ดา, วิธีการขยาย, ต้นไม้นิพจน์, ประเภทที่ไม่ระบุชื่อ, การพิมพ์โดยนัย (var), การแสดงออกแบบสอบถาม
- C# 4.0 เปิดตัวด้วย. NET 4 และ VS2010 (เมษายน 2010) คุณลักษณะใหม่ที่สำคัญ: การผูกมัดล่าช้า (ไดนามิก), ตัวแทนและความแปรปรวนทั่วไปทั่วไป, การสนับสนุน com มากขึ้น, ชื่ออาร์กิวเมนต์, ประเภทข้อมูล tuple และพารามิเตอร์เสริม
- C# 5.0 เปิดตัวด้วย. NET 4.5 และ VS2012 (สิงหาคม 2012) คุณสมบัติที่สำคัญ: การเขียนโปรแกรม ASYNC, คุณลักษณะข้อมูลผู้โทร การเปลี่ยนแปลงการเปลี่ยนแปลง: การปิดตัวแปรลูป
- C# 6.0 เปิดตัวด้วย. NET 4.6 และ VS2015 (กรกฎาคม 2015) ดำเนินการโดย Roslyn คุณสมบัติ: Initializers สำหรับคุณสมบัติที่ใช้งานโดยอัตโนมัติโดยใช้คำสั่งเพื่อนำเข้าสมาชิกคงที่ตัวกรองข้อยกเว้นองค์ประกอบเริ่มต้นองค์ประกอบรออยู่ในการจับและในที่สุดก็เพิ่มวิธีการเพิ่มในการรวบรวม initializers
- C# 7.0 เปิดตัวด้วย. NET 4.7 และ VS2017 (มีนาคม 2017) คุณสมบัติใหม่ที่สำคัญ: Tuples, REF Locals และ Ref Return, การจับคู่รูปแบบ (รวมถึงคำสั่งสวิตช์ตามรูปแบบ) การประกาศพารามิเตอร์แบบอินไลน์ฟังก์ชั่นท้องถิ่น
- C# 7.1 เปิดตัวด้วย VS2017 V15.3 (สิงหาคม 2017) คุณสมบัติใหม่เล็กน้อย: Async Main, การอนุมานชื่อสมาชิก Tuple, การแสดงออกเริ่มต้น, การจับคู่รูปแบบกับยาชื่อสามัญ
- C# 7.2 เปิดตัวด้วย VS2017 V15.5 (พฤศจิกายน 2017) คุณสมบัติใหม่เล็กน้อย: ตัวดัดแปลงการเข้าถึงส่วนตัวที่ได้รับการป้องกัน, Span, AKA Interior Pointer, AKA Stackonly Struct, ทุกอย่างอื่น