Visual Studio di perangkat bertenaga Arm

Visual Studio dibangun untuk menargetkan prosesor berdasarkan arsitektur x86, dan tidak ada versi Visual Studio untuk prosesor berbasis ARM.

Visual Studio dapat berjalan pada perangkat yang didukung ARM melalui emulasi x86, meskipun beberapa fitur saat ini tidak didukung di Azure Resource Manager. Dengan demikian, kami tidak menyarankan untuk menjalankan Visual Studio pada perangkat yang menggunakan prosesor berbasis ARM, dan sebagai gantinya merekomendasikan perangkat ARM yang ditargetkan dari jarak jauh.

Lihat Persyaratan Sistem Visual Studio 2019 untuk sistem operasi yang didukung, perangkat keras, bahasa yang didukung, serta persyaratan dan panduan lainnya.

Visual Studio 2022 versi 17.4 sekarang tersedia sebagai aplikasi Arm64 asli di Windows 11 Arm64, dan merupakan versi pertama Visual Studio yang secara asli mendukung pembuatan dan penelusuran kesalahan aplikasi Arm64 pada prosesor berbasis Arm. Dengan Visual Studio 2022 versi 17.4 dan yang lebih baru, Visual Studio menghilangkan ketergantungan pada emulasi x64 untuk sebagian besar beban kerja pengembang.

Mulai menggunakan Arm64 Visual Studio

Untuk mulai menggunakan pengalaman Arm64 Visual Studio asli:

  • Pastikan Anda memiliki perangkat Arm64 dengan Windows 11.
  • Hapus instalan versi Visual Studio sebelumnya dari perangkat Arm64 Anda.
  • Unduh dan instal versi terbaru Visual Studio 2022.

Menginstal Arm64 Visual Studio

Ada satu alat penginstal untuk arsitektur Visual Studio x64 dan Arm64. Alat Penginstal Visual Studio mendeteksi apakah arsitektur sistem adalah Arm64 dan jika demikian, alat ini mengunduh dan menginstal Visual Studio versi Arm64 di perangkat Arm64 Anda (dukungan adalah untuk Windows 11). Jika Anda menginstal produk melalui tata letak, Anda harus secara eksplisit mengonfigurasi tata letak untuk menyertakan biner ARM.

Catatan

Untuk Windows 11 Arm64, Anda harus menghapus instalan semua versi Visual Studio sebelumnya (x64, x86) sebelum menginstal Visual Studio 2022 versi 17.4 (atau yang lebih baru).

Beban kerja yang didukung

ARM64 GA mendukung beban kerja berikut:

  • Pengembangan desktop .NET
  • Pengembangan desktop dengan C++
  • ASP.NET dan pengembangan web
  • Pengembangan Platform Windows Universal
  • Pengembangan ekstensi Visual Studio
  • Pengembangan game dengan C++
  • Pengembangan Node.js

Pengembang terkelola

Dengan rilis ini, Anda sekarang dapat membangun aplikasi desktop (Formulir Windows dan WPF) menggunakan .NET 6+ dan .NET Framework 4.8.1. .NET Framework 4.8.1 disertakan dalam pembaruan besar berikutnya untuk Windows 11 dan akan tersedia untuk sistem operasi sebelumnya di masa mendatang.

Dukungan awal untuk beban kerja terkelola mencakup aplikasi Formulir Windows, WPF, dan Web. Dukungan untuk SDK Aplikasi Windows, .NET MAUI, dan Platform Windows Universal (UWP) akan tersedia dalam pratinjau berikutnya.

Pengembang asli

Dengan rilis Visual Studio 2022 versi 17.4 atau yang lebih baru, Anda dapat mengakses toolset kompilator Arm64 MSVC (Microsoft Visual C++) asli baru, termasuk Analisis Kode C++, sambil tetap menargetkan semua platform yang saat ini didukung oleh MSVC.

Arsitektur host (platform tempat pengkompilasi berjalan) Arsitektur target (platform tempat pengkompilasi menghasilkan biner) Jalur penginstalan
Arm64 Arm64 <Instal location>\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64
Arm64 X64 <Instal location>\VC\Tools\MSVC\<version>\bin\HostARM64\x64
Arm64 X86 <Instal location>\VC\Tools\MSVC\<version>\bin\HostARM64\x86

Banyak pustaka C++ sudah tersedia di Arm64. Vcpkg juga berjalan secara asli di Arm64, dan sementara beberapa alat pihak ke-3 dependen mungkin masih berjalan ditiru, Anda dapat berhasil membangun dan mengonsumsi 1700+ pustaka C++ langsung di lingkungan build Arm64 asli Anda.

Dengan menginstal C++ Desktop Workload, Anda dapat memuat proyek dan solusi C++ desktop apa pun menggunakan MSBuild, untuk mencoba salah satu kemampuan pengeditan, pembuatan, dan penelusuran kesalahan yang sudah Anda kenal di Visual Studio. Beban kerja C++ Visual Studio lainnya, misalnya, sistem game dan build, misalnya, CMake akan didukung dalam pembaruan berikutnya.

Versi Visual Studio sebelum 17.4

Versi Visual Studio 2022 sebelum 17.4 dapat berjalan pada perangkat bertenaga ARM melalui emulasi x64, meskipun beberapa fitur tidak didukung di ARM. Dengan demikian, kami tidak menyarankan untuk menjalankan versi Visual Studio ini pada perangkat yang menggunakan prosesor berbasis ARM, dan sebagai gantinya merekomendasikan perangkat ARM yang ditargetkan dari jarak jauh.

Lihat Persyaratan Sistem Visual Studio 2022 untuk sistem operasi yang didukung, perangkat keras, bahasa yang didukung, serta persyaratan dan panduan lainnya.

Perangkat ARM penargetan jarak jauh

Untuk pengalaman terbaik, kami sarankan Anda menggunakan Visual Studio pada komputer bertenaga x86 terpisah, dan menggunakan fitur penyebaran dan penelusuran kesalahan jarak jauh di Visual Studio untuk menargetkan perangkat berbasis ARM. Untuk men-debug Aplikasi Universal Windows yang sudah diinstal pada perangkat, lihat dokumentasi paket aplikasi yang diinstal debug. Untuk menyebarkan aplikasi baru, lihat menjalankan aplikasi Windows Store dari jarak jauh. Untuk semua jenis aplikasi lainnya, lihat dokumentasi penelusuran kesalahan jarak jauh.

Tips untuk menjalankan Visual Studio di perangkat ARM

Gunakan hanya jika diperlukan

Visual Studio dapat dijalankan pada prosesor ARM menggunakan emulasi x86. Perhatikan bahwa beberapa fitur mungkin tidak didukung dalam emulasi dan performa ini mungkin lebih lambat saat menggunakan emulasi untuk prosesor berbasis ARM. Anda mungkin mempertimbangkan untuk menargetkan perangkat ARM dari jarak jauh.

Waktu pemasangan

Rencanakan agar Visual Studio membutuhkan waktu lebih lama untuk diinstal, dan perkirakan visual Studio akan dijeda selama jangka waktu tertentu, atau memerlukan mulai ulang.

Alat jarak jauh

Untuk men-debug aplikasi yang berjalan di perangkat jarak jauh, Anda perlu mengunduh dan menginstal alat jarak jauh untuk ARM.

Mulai penelusuran kesalahan (F5)

Tidak semua proyek Visual Studio dikonfigurasi untuk meluncurkan proyek secara lokal saat Anda mulai men-debug (F5) dari perangkat ARM. Anda perlu mengonfigurasi Visual Studio untuk penelusuran kesalahan jarak jauh, meskipun aplikasi Anda berjalan secara lokal. Untuk informasi selengkapnya, lihat penelusuran kesalahan jarak jauh.

Kami butuh bantuanmu!

Kami senang mendengar dari Anda tentang pengalaman yang kami bawa secara online. Beri tahu kami apa yang Anda suka dan apakah Anda memiliki saran untuk membuat Visual Studio lebih baik di Arm64. Anda dapat membagikan umpan balik kepada kami melalui Komunitas Pengembang: laporkan bug atau masalah apa pun melalui laporan masalah dan bagikan saran Anda untuk memprioritaskan lebih banyak beban kerja.