Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

Microsoft .NET Framework: ทำไมต้องมี และวิธีติดตั้งบน Windows

ถ้าคุณดาวน์โหลดและติดตั้งซอฟต์แวร์บ่อย น่าจะเจอ error เกี่ยวกับ Microsoft .NET Framework สอง error ยอดนิยม: ไม่มีติดตั้งในระบบ หรือมีเวอร์ชันผิด

ทำไมถึงเกิดขึ้น? และสำคัญกว่า .NET Framework คืออะไร ทำไมต้องแคร์? ในหลายมุมมอง .NET Framework คือสิ่งที่ทำให้ Windows สมัยใหม่เป็นไปได้

.NET Framework คืออะไร

อ่านว่า dot net

ก่อนจะเจาะลึก คืออะไร อาจจะเข้าใจง่ายกว่าถ้ารู้ ทำไมมีอยู่ ต้องมีบริบท programming เล็กน้อย — ถ้าคุณไม่เคยเขียนโค้ดเลย อย่ากลัว! อธิบายสมมติคุณไม่มีประสบการณ์เขียนโปรแกรมเลย

คุณคงรู้ว่า programmer (คนสร้างซอฟต์แวร์) ต้อง "เขียนโค้ด" สร้าง Windows apps ด้วย "programming languages" ต่างๆ ให้เขียนโค้ดบอกคอมพิวเตอร์ทำอะไร

ปัญหาคือ programming languages primitive อยู่คนเดียว จัดการ computation ง่ายๆ เช่น บวก คูณ ได้ แต่ไม่ทำอะไรมากกว่านั้น อยากโชว์ข้อความหรือรูปภาพบนจอ? ต้องเขียนโค้ดเยอะมากด้วย components พื้นฐานสุดๆ — ใช้เวลานาน

ที่นี่ .NET Framework เข้ามาช่วย ที่หัวใจ .NET Framework ให้ชุดโค้ดเขียนไว้แล้ว (โดย Microsoft) ให้นักพัฒนาใช้สร้างซอฟต์แวร์เร็วขึ้น เช่น .NET Framework จัดการ behind-the-scenes เรื่องน่าเบื่อ เช่น บอก Windows วาดหน้าต่างบนจออย่างไร — بصفتي مبرمج 我只需要提供 包含什么文本, 菜单如何布局, 按钮点击做什么 等

แต .NET Framework มากกว่านั้น มันให้เครื่องมือเพิ่มเติมเร่งพัฒนา และ APIs เพิ่ม (API คืออะไร?) ให้นักพัฒนาโต้ตอบกับบริการบางอย่างง่าย เช่น Windows Store แทนที่จะเขียนโค้ดทั้งหมดที่แอปต้องการเพื่อเป็น UWP (universal Windows platform) app .NET Framework ให้ทั้งหมด

Microsoft .NET Framework: ทำไมต้องมี และวิธีติดตั้งบน Windows Microsoft .NET Framework: ทำไมต้องมี และวิธีติดตั้งบน Windows

แตมีข้อเสียหนึ่ง: คอมพิวเตอร์ของคุณไม่รู้วิธีรัน Framework-based apps เว้นแต่คุณติดตั้ง Framework ไว้ในระบบ

หมายถึง .NET Framework ประกอบด้วย 2 ส่วน: ส่วนแรก โค้ดเขียนไว้ให้ programmer (เดิมเรียก SDKs ตอนนี้ Dev Packs) ส่วนที่สอง โปรแกรม "แปล" โค้ด .NET Framework เป็นคำสั่งให้ OS รันแอปที่เขียนด้วย .NET Framework (รู้จักว่า Redistributable Package หรือ Runtime Environment)

คล้าย Java ที่ต้องติดตั้ง Java Runtime Environment เพื่อรันแอปที่เขียนด้วย Java

สรุป: ผู้ใช้ทั่วไปที่ไม่เขียนแอป ต้องการแค่ .NET Framework Redistributable Packages

วิธีติดตั้ง .NET Framework

คอมพิวเตอร์ Windows ส่วนใหญ่มี .NET Framework ติดตั้งมาแล้ว แต่อาจเก่า เช่น Windows 8/8.1 มาพร้อม 4.5.1 Windows 10 อาจมี 4.6, 4.6.1, 4.6.2 ขึ้นกับเครื่องใหม่แค่ไหน

ถ้าต้องติดตั้งรุ่นใหม่ กระบวนการง่าย ณ เวลาเขียน .NET Framework ถึง 4.6.2 นั่นคือรุ่นที่จะติดตั้ง รุ่นอนาคตควรติดตั้งง่ายเท่ากัน

Microsoft .NET Framework: ทำไมต้องมี และวิธีติดตั้งบน Windows

หมายเหตุ: ติดตั้งผ่าน Windows Update ได้ แต่ง่ายกว่าวิธี manual ด้านล่าง คุณอาจปิดหรือเลื่อน Windows Update อยู่ ซึ่งวิธีนี้จะดีกว่า

ก่อนเริ่ม — .NET Framework 4.6.2 ติดตั้งบน Windows 10, 8.1, 7 SP1 ทั้ง x86 และ x64 Microsoft แนะนำพื้นที่ว่างอย่างน้อย 2.5 GB เพื่อติดตั้งเสร็จโดยไม่มีปัญหา

Microsoft มี installer 2 แบบ: web installer และ offline installer

Web installer เล็กมาก (น้อยกว่า 2 MB) แตดาวน์โหลด components ระหว่างติดตั้ง ต้องอินเทอร์เน็ตเสถียร

Offline installer ดาวน์โหลดใหญ่กว่า (~60 MB) ไม่ต้องอินเทอร์เน็ตระหว่างติดตั้ง เลือกนี้ถ้าติดตั้งบนเครื่องอื่นที่อินเทอร์เน็ตแย่หรือไม่มี

อันไหนก็ได้ แตชอบ offline installer เพราะน่าเชื่อถือกว่า และ reuse ได้ถ้าต้องติดตั้งซ้ำ ดาวน์โหลดแล้วติดตั้งตามวิซาร์ดเหมือนแอปทั่วไป

Download: .NET Framework 4.6.2 Web Installer

Download: .NET Framework 4.6.2 Offline Installer

Microsoft .NET Framework: ทำไมต้องมี และวิธีติดตั้งบน Windows

หมายเหตุ: ติดตั้ง 4.6.2 เป็น in-place update ของรุ่นก่อนหน้าตั้งแต่ 4.5 (รวม 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1) อย่า uninstall รุ่นเก่าหลังติดตั้ง รุ่น 3.5 SP1 และก่อนหน้า ติดตั้งแยก

ค่าเริ่มต้น .NET Framework ติดตั้งเป็นภาษาอังกฤษ ไม่ว่าจะใช้ installer ไหน เพื่อแปลเป็นภาษาอื่น ต้องดาวน์โหลด Language Pack รุ่นเดียวกัน (4.6.2) Language Pack มีแค่ offline installer

หน้าดาวน์โหลดด้านล่าง: เลือกภาษา รอ reload แล้วกด Download

Download: .NET Framework 4.6.2 Language Pack

อีกหนึ่งเรื่องเกี่ยว .NET Framework

ไม่กี่ปีก่อน Microsoft open source .NET Framework ทำให้ใครก็สามารถ contribute พัฒนา .NET Framework ได้ ทำให้ Microsoft กลายเป็นองค์กร active ที่สุดบน GitHub

หมายถึงอะไรต่อคุณ? .NET apps จะเพิ่มประสิทธิภาพมากขึ้น — ไม่แค่ prevalent แต่ quality ดีกว่าด้วย แม้คุณมาถึงที่นี่โดยไม่เคยใช้ .NET app คุณก็น่าจะใช้เร็วๆ นี้

ติดตั้ง Framework ตอนนี้เลย

ช่วยได้ไหม? บอกมาด้านล่าง! ถ้ามีคำถาม ถามได้เลย