ติดตั้งโปรแกรมจากเว็บ บางตัวต้องการ Microsoft .NET Framework หลาย Version — .NET Framework เป็น Vital Part ของ Apps หลายตัว ไม่ว่าจะเป็น Purpose อะไร มาทำความเข้าใจกัน
Framework คืออะไร?
Framework = โครงสร้าง Support Apps อื่น — .NET Framework มี Files และ Functions ที่ ไม่อยู่ใน Programs ที่เรียกใช้ ช่วย Developers ไม่ต้องเขียน Code ซ้ำๆ เอง
.NET หมายถึงอะไร?
ใน Context นี้ .NET = กลุ่ม Technologies ให้ Apps โต้ตอบผ่าน Internet ได้เต็มที่ — ใช้ทั้ง Local Apps และ Web Servers ฐานของ Cloud Computing Services
.NET ใช้ Internet Standards:
- HTTP — HyperText Transfer Protocol: Browser/Web Server ตอบสนอง Commands (พิมพ์ URL)
- XML — Extensible Markup Language: Web Documents, Tags กำหนด Formatting
- SOAP — Simple Object Access Protocol: XML-based Messaging Encode Messages ก่อนส่งผ่าน Network (ผ่าน HTTP ฯลฯ)
- UDDI — Universal Description, Discovery, Integration: "Phonebook" ให้ Business หากันได้บน Internet
.NET Framework คืออะไร?

Framework ของ Technologies ที่ Apps ที่พึ่งพา .NET Technologies ใช้ — Apps ที่ต้องการ .NET Framework มักมี Internet Access เป็น Core Usage
.NET Framework ใช้:
- CLR — Common Language Runtime: Manage .NET Code, Memory, Exceptions, Debugging, Profiling, Security = VES (Virtual Execution System)
- FCL — Framework Class Library: พันๆ Classes กำหนด Object Properties — Runtime Functionality, Database Interaction ฯลฯ
- ASP.NET — สร้าง Web Pages/Services: Treat ทุกอย่างบน Page เป็น Object Run Server-side → Compile เป็นภาษาอื่น → Compile เป็น Native Code → Run บน Processor
ทำไมต้องติดตั้ง?
1. ดาวน์โหลด Latest Version จาก Microsoft Website
2. Windows Update ระบบให้ Current — บางส่วน .NET Framework อาจ Incompatible ถ้าไม่มี Latest Windows Updates
หลังจากนั้นควรโอเค — ถ้า Install ผิดพลาด: ใช้ .NET Framework Cleanup Tool ลบ Version เก่าที่อาจก่อปัญหา — ไม่มี App ที่ Incompatible กับ Newer Framework อย่างเคร่งครัด (ถ้ามี App จะบอก Version ที่ต้องการ → หาโหลดมา)