Program Visual Studio na urządzeniach obsługiwanych przez ramię
Program Visual Studio jest oparty na procesorach docelowych opartych na architekturze x86 i nie ma żadnych wersji procesorów opartych na usłudze ARM.
Program Visual Studio może działać na urządzeniach opartych na usłudze ARM za pośrednictwem emulacji x86, chociaż niektóre funkcje nie są obecnie obsługiwane w usłudze Azure Resource Manager. W związku z tym nie zalecamy uruchamiania programu Visual Studio na urządzeniach korzystających z procesorów opartych na usłudze ARM, a zamiast tego zalecamy zdalne docelowe urządzenia ARM.
Zobacz Wymagania systemowe programu Visual Studio 2019, aby zapoznać się z obsługiwanymi systemami operacyjnymi, sprzętem, obsługiwanymi językami oraz innymi wymaganiami i wskazówkami.
Program Visual Studio 2022 w wersji 17.4 jest teraz dostępny jako natywna aplikacja Arm64 w systemie Windows 11 Arm64. Jest to pierwsza wersja programu Visual Studio, która natywnie obsługuje tworzenie i debugowanie aplikacji Arm64 na procesorach opartych na usłudze Arm. W programie Visual Studio 2022 w wersji 17.4 lub nowszej program Visual Studio eliminuje zależność od emulacji x64 w przypadku większości obciążeń deweloperskich.
Wprowadzenie do programu Visual Studio Arm64
Aby rozpocząć pracę z natywnym środowiskiem programu Visual Studio Arm64:
- Upewnij się, że masz urządzenie Arm64 z systemem Windows 11.
- Odinstaluj wszystkie wcześniejsze wersje programu Visual Studio z urządzenia Arm64.
- Pobierz i zainstaluj najnowszą wersję programu Visual Studio 2022.
Instalowanie programu Visual Studio Arm64
Istnieje jeden instalator dla architektur Visual Studio x64 i Arm64. Instalator programu Visual Studio wykrywa, czy architektura systemu to Arm64. Następnie instalator pobiera i instaluje wersję programu Visual Studio Arm64 na urządzeniu Arm64 (obsługa systemu Windows 11). Jeśli instalujesz produkt za pomocą układu, musisz jawnie skonfigurować układ tak, aby zawierał pliki binarne usługi ARM.
Uwaga
W przypadku systemu Windows 11 Arm64 należy odinstalować wszystkie poprzednie wersje programu Visual Studio (x64, x86) przed zainstalowaniem programu Visual Studio 2022 w wersji 17.4 lub nowszej.
Obsługiwane obciążenia
Ogólna dostępność arm64 obsługuje następujące obciążenia:
- Tworzenie aplikacji klasycznych platformy .NET
- Programowanie aplikacji klasycznych w języku C++
- Tworzenie aplikacji na platformie ASP.NET i aplikacji internetowych
- Tworzenie aplikacji w środowisku Node.js
- Programowanie rozszerzeń programu Visual Studio
- Programowanie gier w języku C++
- Opracowywanie gier za pomocą aparatu Unity
- Tworzenie aplikacji systemu Windows
- Programowanie wieloplatformowego interfejsu użytkownika aplikacji platformy .NET (.NET MAUI)
- Programowanie w systemie Linux i osadzone za pomocą języka C++
- Programowanie bazy danych za pomocą narzędzi SQL Server Data Tools
Deweloperzy zarządzani
W tej wersji można teraz tworzyć aplikacje klasyczne (Windows Forms i WPF) przy użyciu platform .NET 6+ i .NET Framework 4.8.1. Program .NET Framework 4.8.1 jest uwzględniony w następnej głównej aktualizacji systemu Windows 11 i będzie dostępny dla poprzednich systemów operacyjnych w przyszłości.
Deweloperzy natywni
W wersji 17.4 lub nowszej programu Visual Studio 2022 można uzyskać dostęp do nowego natywnego zestawu narzędzi kompilatora Arm64 MSVC (Microsoft Visual C++), w tym analizy kodu C++, a jednocześnie kierowania do wszystkich platform obecnie obsługiwanych przez program MSVC.
Architektura hosta (platforma, na którym działa kompilator) | Architektura docelowa (platforma, dla których kompilator generuje pliki binarne) | Ścieżka instalacji |
---|---|---|
Arm64 | Arm64 | <Lokalizacja> instalacji\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64 |
Arm64 | X64 | <Lokalizacja> instalacji\VC\Tools\MSVC\<version>\bin\HostARM64\x64 |
Arm64 | X86 | <Lokalizacja> instalacji\VC\Tools\MSVC\<version>\bin\HostARM64\x86 |
Wiele bibliotek języka C++ jest już dostępnych w usłudze Arm64. Vcpkg
Działa również natywnie w usłudze Arm64, a niektóre zależne narzędzia innych firm mogą nadal działać emulowane, można pomyślnie skompilować i korzystać z bibliotek 1700+ C++ bezpośrednio w natywnym środowisku kompilacji arm64.
Po zainstalowaniu obciążenia pulpitu C++ można załadować dowolne klasyczne projekty i rozwiązania języka C++ przy użyciu programu MSBuild, a następnie użyć funkcji edycji, kompilowania i debugowania, które już znasz w programie Visual Studio.
Wersje programu Visual Studio przed wersją 17.4
Program Visual Studio 2022 w wersji wcześniejszej niż 17.4 może działać na urządzeniach opartych na architekturze ARM za pośrednictwem emulacji x64, chociaż niektóre funkcje nie są obsługiwane w usłudze ARM. W związku z tym nie zalecamy uruchamiania tych wersji programu Visual Studio na urządzeniach korzystających z procesorów opartych na usłudze ARM, a zamiast tego zaleca się zdalne docelowe urządzenia ARM.
Zobacz Wymagania systemowe programu Visual Studio 2022, aby zapoznać się z obsługiwanymi systemami operacyjnymi, sprzętem, obsługiwanymi językami oraz innymi wymaganiami i wskazówkami.
Zdalne kierowanie urządzeń ARM
Aby uzyskać najlepsze środowisko, zalecamy używanie programu Visual Studio na oddzielnym komputerze z systemem x86 i używanie funkcji zdalnego wdrażania i debugowania w programie Visual Studio w celu kierowania urządzenia opartego na usłudze ARM. Aby debugować aplikacje uniwersalne systemu Windows zainstalowane już na urządzeniu, zobacz dokumentację pakietu aplikacji zainstalowanej debugowania. Aby wdrożyć nową aplikację, zobacz zdalne uruchamianie aplikacji ze Sklepu Windows. Wszystkie inne typy aplikacji można znaleźć w dokumentacji debugowania zdalnego.
Porady dotyczące uruchamiania programu Visual Studio na urządzeniach ARM
Używaj tylko w razie potrzeby
Program Visual Studio można uruchomić na procesorze ARM przy użyciu emulacji x86. Niektóre funkcje mogą nie być obsługiwane w tej emulacji, a wydajność może być wolniejsza w przypadku korzystania z emulacji dla procesorów opartych na usłudze ARM. Możesz rozważyć zdalne kierowanie urządzeń ARM.
Czas instalacji
Zaplanuj, że instalacja programu Visual Studio trwa dłużej i oczekuje, że będzie ona wstrzymana przez pewien czas lub wymaga ponownego uruchomienia.
Narzędzia zdalne
Aby debugować aplikację działającą na urządzeniu zdalnym, należy pobrać i zainstalować narzędzia zdalne dla usługi ARM.
Rozpocznij debugowanie (F5)
Nie wszystkie projekty programu Visual Studio są konfigurowane do uruchamiania projektów lokalnie podczas uruchamiania debugowania (F5) z urządzenia ARM. Należy skonfigurować program Visual Studio na potrzeby zdalnego debugowania, mimo że aplikacja jest uruchomiona lokalnie. Aby uzyskać więcej informacji, zobacz debugowanie zdalne.
Potrzebujemy Twojej pomocy!
Chcielibyśmy usłyszeć od Ciebie o doświadczeniach, które wprowadzamy w internecie. Poinformuj nas o tym, co ci się podoba i czy masz sugestie dotyczące jeszcze lepszego tworzenia programu Visual Studio w usłudze Arm64. Możesz podzielić się opinią z nami za pośrednictwem społeczności deweloperów: zgłoś wszelkie błędy lub problemy za pośrednictwem zgłoszenia problemu i podziel się swoimi sugestiami dotyczącymi określania priorytetów większej liczby obciążeń.