Visual Studio 2022 Preview (เวอร์ชัน 17.3 Preview 2+) รองรับ Arm64 แบบ Native บน Windows 11 ARM แล้ว หมายความว่า: คอมไพล์และดีบั๊กแอป Arm64 ได้โดยตรง ไม่ต้องใช้ x86 Emulation อีกต่อไป เหมาะสำหรับอุปกรณ์อย่าง Surface Pro X, Lenovo ThinkPad X13s, Samsung Galaxy Book2 Pro 360 5G
Workloads ที่รองรับ Arm64 Native (VS 2022 17.3 Preview 2+)
- Desktop development with C++ (MSBuild-based projects)
- .NET Desktop Development (WinForms, WPF) - รองรับทั้ง .NET Framework และ .NET 6+ (Modern .NET)
- ASP.NET and Web Development
หมายเหตุ: Workloads นี้จะ GA (Generally Available) ภายในปี 2022 Microsoft ขอ Feedback จากนักพัฒนาเพื่อเพิ่ม Tools/Experiences อื่นๆ ดู Roadmap ได้ที่ Visual Studio 2022 Roadmap
VS เวอร์ชันก่อน 17.3 Preview 2 ทำงานบน ARM ผ่าน x86 Emulation בלבד - ไม่แนะนำ ให้ใช้เวอร์ชันเก่าบนอุปกรณ์ ARM
ข้อกำหนดก่อนติดตั้ง (Prerequisites)

- อุปกรณ์ Arm64 ที่รัน Windows 11
- Uninstall Visual Studio 2022 เวอร์ชันเก่าทั้งหมดออกก่อน
- ดาวน์โหลด Visual Studio 2022 17.3 Preview 2 (หรือใหม่กว่า) จาก Visual Studio Preview Downloads
ขั้นตอนติดตั้ง
- รัน Installer ที่ดาวน์โหลดมา (
vs_preview.exe) - มี Installer เดียวสำหรับทั้ง x64 และ Arm64 - Installer จะ ตรวจสอบสถาปัตยกรรม (Architecture) อัตโนมัติ ดาวน์โหลดเวอร์ชัน Arm64 และติดตั้ง
- เลือก Workloads ที่ต้องการ (แนะนำ 3 項目ข้างต้น)
- รอการติดตั้งเสร็จสิ้น
สำหรับนักพัฒนา Managed (.NET)
- .NET 6 รองรับ Arm64 Native แล้ว
- Release นี้ขยายรองรับถึง .NET Framework 4.8.1 Runtime และ SDK สำหรับสร้างแอป Desktop (WinForms, WPF) ด้วย .NET 6+ และ .NET Framework 4.8.1
สำหรับนักพัฒนา Native (C++)
- MSVC Toolset (Compiler, Libraries, Runtime) รองรับ Arm64 อย่างเต็มที่
- เข้าถึง Native Arm64 MSVC Compiler Toolset ใหม่ พร้อม C++ Code Analysis
- คุณภาพโค้ด Arm64 ที่สร้างขึ้นดีขึ้นอย่างต่อเนื่อง
ขยาย Extensions ให้รองรับ Arm64
การทำให้ Extension รองรับ Arm64 ไม่ยาก หากคุณคุ้นเคยกับ VS 2022 Leslie Richardson (PM, Visual Studio Extensibility) มีคู่มือเร็วๆ นี้:
- อัปเดต Extension ให้ใช้ VS 2022 SDK ล่าสุด
- คอมไพล์เป็น Arm64 (Any CPU หรือ Arm64 specific)
- ทดสอบบนอุปกรณ์ ARM จริง
ระบบนิเวศ C++ บน Arm64
- C++ Libraries ส่วนใหญ่รองรับ Arm64 Native แล้ว
- vcpkg รันบน Arm64 Native ได้แล้ว
- สามารถ Build และใช้ 600+ C++ Libraries แบบ Native ใน Arm64 Build Environment
- Third-party tools บางตัวอาจยังรันแบบ Emulated แต่ไม่กระทบการ Build
ช่วยปรับปรุง Visual Studio บน Arm64
- ส่ง Feedback ที่ Visual Studio Developer Community
- รายงาน Bug ผ่าน Help > Send Feedback > Report a Problem
- เสนอ Workloads ที่อยากให้เพิ่มใน VS 2022
สรุป
Visual Studio 2022 Preview บน Windows 11 ARM เป็นขั้นตอนสำคัญสำหรับนักพัฒนา Arm64 Native ให้ดาวน์โหลด 17.3 Preview 2+ ลองใช้งาน และส่ง Feedback เพื่อทำให้ VS บน ARM ดีกว่านี้ต่อไป!