Aracılığıyla paylaş


Arm destekli cihazlarda Visual Studio

Visual Studio, x86 mimarisini temel alan hedef işlemciler için tasarlanmıştır ve ARM tabanlı işlemciler için Visual Studio sürümü yoktur.

Visual Studio, x86 öykünmesi aracılığıyla ARM destekli cihazlarda çalışabilir, ancak bazı özellikler şu anda Azure Resource Manager'da desteklenmemektedir. Bu nedenle, VISUAL Studio'yu ARM tabanlı işlemci kullanan cihazlarda çalıştırmanızı önermeyiz ve bunun yerine uzaktan hedeflenen ARM cihazlarını öneririz.

Desteklenen işletim sistemleri, donanım, desteklenen diller ve diğer gereksinimler ve yönergeler için bkz . Visual Studio 2019 Sistem Gereksinimleri .

Visual Studio 2022 sürüm 17.4 artık Windows 11 Arm64'te yerel bir Arm64 uygulaması olarak kullanılabilir. Arm tabanlı işlemcilerde Arm64 uygulamalarının oluşturulmasını ve hatalarını ayıklamayı yerel olarak destekleyen ilk Visual Studio sürümüdür. Visual Studio 2022 sürüm 17.4 ve üzeriyle, Visual Studio çoğu geliştirici iş yükü için x64 öykünmesi bağımlılığını ortadan kaldırır.

Arm64 Visual Studio'yu kullanmaya başlama

Yerel Arm64 Visual Studio deneyimini kullanmaya başlamak için:

  • Windows 11 yüklü bir Arm64 cihazınız olduğundan emin olun.
  • Arm64 cihazınızdan Visual Studio'nun önceki sürümlerini kaldırın.
  • En son Visual Studio 2022 sürümünü indirin ve yükleyin.

Arm64 Visual Studio'yu yükleme

Hem Visual Studio x64 hem de Arm64 mimarileri için tek bir yükleyici vardır. Visual Studio Yükleyicisi sistem mimarisinin Arm64 olup olmadığını algılar. Ardından yükleyici, Arm64 cihazınıza Visual Studio'nun Arm64 sürümünü indirip yükler (destek Windows 11 içindir). Ürünü bir düzen aracılığıyla yüklüyorsanız, düzeni ARM ikili dosyalarını içerecek şekilde açıkça yapılandırmanız gerekir.

Not

Windows 11 Arm64 için, Visual Studio 2022 sürüm 17.4 veya üzerini yüklemeden önce Visual Studio'nun önceki tüm sürümlerini (x64, x86) kaldırmanız gerekir.

Desteklenen iş yükleri

Arm64 GA aşağıdaki iş yüklerini destekler:

  • .NET masaüstü geliştirme
  • C++ ile masaüstü geliştirme
  • ASP.NET ve web geliştirme
  • Node.js geliştirme
  • Visual Studio uzantısı geliştirme
  • C++ ile oyun geliştirme
  • Unity ile oyun geliştirme
  • Windows uygulaması geliştirme
  • .NET Çok Platformlu Uygulama Kullanıcı Arabirimi Geliştirme (.NET MAUI)
  • C++ ile Linux ve tümleşik geliştirme
  • SQL Server Veri Araçları ile veritabanı geliştirme

Yönetilen geliştiriciler

Bu sürümle artık .NET 6+ ve .NET Framework 4.8.1 kullanarak masaüstü uygulamaları (Windows Forms ve WPF) oluşturabilirsiniz. .NET Framework 4.8.1, Windows 11'in sonraki önemli güncelleştirmesinde yer alır ve gelecekte önceki işletim sistemleri için kullanılabilir olacaktır.

Yerel geliştiriciler

Visual Studio 2022 sürüm 17.4 veya sonraki sürümleriyle, C++ Kod Analizi de dahil olmak üzere yeni yerel Arm64 MSVC (Microsoft Visual C++) derleyici araç takımına erişebilir ve msvc tarafından desteklenen tüm platformları hedeflemeye devam edebilirsiniz.

Konak mimarisi (derleyicinin üzerinde çalıştığı platform) Hedef mimari (derleyicinin ikili dosyalar oluşturma platformu) Yükleme yolu
Arm64 Arm64 <location>\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64 yükleme
Arm64 X64 <location>\VC\Tools\MSVC\<version>\bin\HostARM64\x64 yükleyin
Arm64 X86 <location>\VC\Tools\MSVC\<version>\bin\HostARM64\x86 yükleyin

Arm64'te birçok C++ kitaplığı zaten mevcuttur. Vcpkg ayrıca Arm64'te yerel olarak çalışır ve bazı bağımlı üçüncü taraf araçları yine de öykünülmüş olarak çalışabilir, ancak doğrudan yerel Arm64 derleme ortamınızda 1700+ C++ kitaplığını başarıyla derleyebilir ve kullanabilirsiniz.

C++ Masaüstü iş yükünü yükleyerek, MSBuild kullanarak tüm masaüstü C++ projelerini ve çözümlerini yükleyebilir ve ardından Visual Studio'da zaten bildiğiniz düzenleme, oluşturma ve hata ayıklama özelliklerini kullanabilirsiniz.

17.4 öncesi Visual Studio sürümleri

17.4'den önceki Visual Studio 2022 sürümleri x64 öykünmesi aracılığıyla ARM destekli cihazlarda çalıştırılabilir, ancak bazı özellikler ARM'de desteklenmez. Bu nedenle, Visual Studio'nun bu sürümlerini ARM tabanlı işlemciler kullanan cihazlarda çalıştırmanızı önermeyiz ve bunun yerine uzaktan hedeflenen ARM cihazlarını öneririz.

Desteklenen işletim sistemleri, donanım, desteklenen diller ve diğer gereksinimler ve yönergeler için bkz . Visual Studio 2022 Sistem Gereksinimleri .

ARM cihazlarını uzaktan hedefleme

En iyi deneyimi elde etmek için Visual Studio'yu ayrı bir x86 destekli bilgisayarda kullanmanızı ve ARM tabanlı cihazı hedeflemek için Visual Studio'daki uzak dağıtım ve hata ayıklama özelliklerini kullanmanızı öneririz. Cihazda zaten yüklü olan Windows Evrensel Uygulamalarında hata ayıklamak için, hata ayıklama yüklü uygulama paketi belgelerine bakın. Yeni bir uygulama dağıtmak için bkz . Windows Mağazası uygulamasını uzaktan çalıştırma. Diğer tüm uygulama türleri için uzaktan hata ayıklama belgelerine bakın.

ARM cihazlarında Visual Studio çalıştırma ipuçları

Yalnızca gerektiğinde kullanın

Visual Studio, x86 öykünmesi kullanılarak bir ARM işlemcisinde çalıştırılabilir. Bazı özellikler bu öykünmede desteklenmeyebilir ve ARM tabanlı işlemciler için öykünme kullanılırken performans daha yavaş olabilir. ARM cihazlarını uzaktan hedeflemeyi düşünebilirsiniz.

Yükleme zamanı

Visual Studio'nun yüklenmesinin daha uzun sürmesini ve belirli süreler boyunca duraklatmasını veya yeniden başlatmayı beklemesini planlayın.

Uzak araçlar

Uzak cihazda çalışan bir uygulamada hata ayıklamak için ARM için uzak araçları indirip yüklemeniz gerekir.

Hata ayıklamayı başlatma (F5)

BIR ARM cihazından hata ayıklamaya (F5) başladığınızda tüm Visual Studio projeleri projeleri yerel olarak başlatacak şekilde yapılandırılmaz. Uygulamanız yerel olarak çalışıyor olsa bile Visual Studio'yu uzaktan hata ayıklama için yapılandırmanız gerekir. Daha fazla bilgi için bkz . uzaktan hata ayıklama.

Yardımınıza ihtiyacımız var!

Çevrimiçi olarak sunduğumuz deneyimler hakkında sizden bilgi almak isteriz. Arm64'te Visual Studio'yu daha da iyi hale getirmek için neleri beğendiğiniz ve önerileriniz olup olmadığını bize bildirin. Geliştirici Topluluğu aracılığıyla bizimle geri bildirim paylaşabilirsiniz: bir sorun bildirerek hataları veya sorunları bildirin ve daha fazla iş yükünü önceliklendirmeye yönelik önerilerinizi paylaşın.