Visual Studio 2019 の対象プラットフォームと互換性
開発者コミュニティ | システム要件 | 互換性 | 頒布可能コード | リリース履歴 | ライセンス条項 | ブログ
Visual Studio 2019 では、Windows アプリ開発、クロスプラットフォーム モバイル開発、Azure 開発、Web とクラウド開発などをサポートするためのさまざまな優れた機能や IDE 生産性拡張機能が新たに加わりました。 Visual Studio 2019 を試すには、Visual Studio 2019 のダウンロードに関するページを参照してください。 このリリースの新機能のすべてについて詳しくは、「Visual Studio 2019 リリース ノート」と「Visual Studio 2019 の新機能」を参照してください。
Visual Studio のコードについては、「Visual Studio Code FAQ」を参照してください。
Visual Studio 2019 for Mac については、Visual Studio for Mac の対象プラットフォームと互換性に関するページを参照してください。
Visual Studio 2019 for Mac リリース ノートの場合。
インストール
以前のバージョンの Visual Studio (Visual Studio 2017、Visual Studio 2015、Visual Studio 2013、Visual Studio 2012 など) と共存させて、Visual Studio 2019 をインストールして使用できます。
ダウンロード
ボタンをクリックして、Visual Studio 2019 の最新バージョンをダウンロードします。 Visual Studio 2019 のインストールと更新の手順については、「Update Visual Studio 2019 to the most recent release」(Visual Studio 2019 を最新リリースに更新する) をご覧ください。 また、オフラインでインストールする方法の手順もご覧ください。
注: インストール パッケージのサイズは、現在の Visual Studio の構成によって異なります。
システム要件
Team Foundation Server 2019 を含む Visual Studio 2019 ファミリ製品のインストールと実行のためのシステム要件については、Visual Studio 2019 のシステム要件ページと、Visual Studio for Mac 製品ファミリのシステム要件に関するページをご覧ください。
フィードバックとサポート
サポートが必要な場合、または Visual Studio に関するフィードバックを送信するには、次を参照してください。
プロジェクトを Visual Studio 2019 にアップグレードする
サポートされるアップグレード パスに従えば、Visual Studio ソース、ソリューション、およびプロジェクト ファイルは引き続き動作します。ただし、ソースにいくつかの変更を加えることになります。 リリース間のバイナリ互換性は保証できませんが、更新を支援するために、重要な変更はできる限り文書化します。
Note
Visual Studio 2019 にプロジェクトを移行する方法の詳細については、「Visual Studio プロジェクトの移植、移行、およびアップグレード」を参照してください。
対象となるプラットフォーム
Visual Studio は、最新のプラットフォーム (Windows、Android、iOS、または Linux) 機能を利用するアプリを作成するための最先端のツールとテクノロジを提供します。 Visual Studio 2019 は、以前のプラットフォームも対象とします。したがって、以前のバージョンの Windows 上で実行される新規アプリを作成するときや、既存アプリを最新化するときにも、Visual Studio 2019 の拡張開発ツール、品質向上、チーム コラボレーションの機能を利用できます。 詳細については、「プロジェクト内の参照の管理」および「Visual Studio のマルチ ターゲットの概要」を参照してください。
Visual Studio 2019 の Windows 開発サポート
次の表は、Visual Studio 2019 を使用してアプリを構築する際に対象となる Microsoft Windows プラットフォームを示しています。
Windows クライアントで実行されるアプリの構築 | ネイティブおよびマネージド クラシック Windows デスクトップ開発用ツールの使用 | UWP アプリ開発用ツールの使用 |
Windows 10 | はい (下記メモを参照) |
はい (下記メモを参照) |
Windows 10 Team Edition | 適用なし | はい (下記メモを参照) |
HoloLens | いいえ | はい Windows Holographic デベロッパー センターをご覧ください。 |
Xbox One | 適用なし | はい Xbox デベロッパー センターをご覧ください。 |
Windows 8.1 (Windows 8) | はい | Windows ストア アプリ開発は使用できません。 |
Windows 7 | はい | 利用不可 |
Windows Vista | はい リモート デバッグとプロファイリング ツールは使用できません。 |
適用なし |
Windows XP | はい マネージド開発では、Visual Studio .NET マルチターゲットを使用する必要があります。 リモート デバッグとプロファイリング ツールは使用できません。 |
適用なし |
Windows Phone で実行されるアプリの構築 | ネイティブおよびマネージド クラシック Windows デスクトップ開発用ツールの使用 | UWP アプリ開発用ツールの使用 |
Windows 10 Mobile | いいえ | Windows ストア アプリ開発は使用できません。 |
Windows Phone 8.1 以前 | いいえ | Windows ストア アプリ開発は使用できません。 |
Windows Server で実行されるアプリの構築 | ネイティブおよびマネージド クラシック Windows デスクトップ開発用ツールの使用 | UWP アプリ開発用ツールの使用 |
Windows Server 2016 | はい | はい (下記メモを参照) |
Windows Server 2016 の Nano Server インストール オプション | はい (.NET Core および Win32 のサブセットの場合) Nano Server デベロッパー センターをご覧ください。 |
いいえ |
Windows Server 2012 R2 | はい | Windows ストア アプリ開発は使用できません。 |
Windows Server 2012 | はい | Windows ストア アプリ開発は使用できません。 |
Windows Server 2008 R2 | はい | 利用不可 |
Windows Server 2008 | はい リモート デバッグとプロファイリング ツールは使用できません。 |
適用なし |
Windows Server 2003 | はい リモート デバッグとプロファイリング ツールは使用できません。 マネージド開発では、Visual Studio .NET マルチターゲットを使用する必要があり、Visual Studio 2010 のサイド バイ サイド インストールを必要とします。 詳細については、「A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support (Visual Studio 2012 の製品ラインアップとプラットフォーム サポートの先読み)」を参照してください。 |
適用なし |
Windows Embedded デバイスで実行されるアプリの構築 | ネイティブおよびマネージド クラシック Windows デスクトップ開発用ツールの使用 | UWP アプリ開発用ツールの使用 |
Windows 10 IoT Core | はい (Win32 API のサブセットの場合) 詳細については「IoT Core API Porting Tool (IoT Core API 移植ツール)」を参照してください。 |
はい 他のツールやリソースについては、Windows IoT デベロッパー センターをご覧ください。 |
Windows 10 IoT Mobile Enterprise | いいえ | はい 他のツールやリソースについては、Windows IoT デベロッパー センターをご覧ください。 |
Windows 10 IoT Enterprise | はい 他のツールやリソースについては、Windows IoT デベロッパー センターをご覧ください。 |
はい 他のツールやリソースについては、Windows IoT デベロッパー センターをご覧ください。 |
Windows Embedded 8 Standard および 8.1 Industry | はい | いいえ |
Windows Embedded Compact 2013 | いいえ | 利用不可 |
Windows Embedded 7 (Compact、Standard、POSReady) | いいえ | 利用不可 |
Windows Embedded CE 6.0 以前 | いいえ | 利用不可 |
Windows XP Embedded (POSReady 2009、WES 2009、WEPOS など) | いいえ | 適用なし |
ノート
- Microsoft オペレーティング システムに関するサポート情報については、「マイクロソフト サポート ライフサイクル」および「Windows 10 のリリース情報」をご覧ください。
- Microsoft .NET Framework のサポート情報については、「.NET Framework サポート ライフサイクルの FAQ」および「.NET Framework のシステム要件」をご覧ください。
- Windows 10 Enterprise LTSC エディション、Windows 10 S、および Windows 10 Team Edition は、開発ではサポートされません。 Visual Studio 2019 を使用して、Windows 10 LTSC、Windows 10 S、および Windows 10 Team Edition 上で実行されるアプリを構築できます。 リモート デバッグは LTSC 上でサポートされています。
- Windows 10 に Visual Studio がインストールされている場合は、すべての対象プラットフォームに対応するユニバーサル Windows アプリ開発が使用可能です。
- Windows Server 2012 R2 または Windows Server 2016 を使っている場合、コマンド ラインからユニバーサル Windows アプリを構築できます。 Windows Server では、UWP 開発 (設計、編集、ローカル デバッグなど) を行うことができません。 これらのアプリを Windows Server に配置して、リモートでデバッグすることはできます。
- Windows 10 のユニバーサル Windows アプリのクロスプラットフォーム開発にも、Unity および Xamarin を使用できます。
Visual Studio 2019 の .NET 開発サポート
Visual Studio 2019 は、.NET の実装のいずれかを使うアプリの開発をサポートします。 .NET Framework、.NET Core、Mono、ユニバーサル Windows プラットフォーム (UWP) 用 .NET Native、C#、F#、Visual Basic をサポートするワークロードとプロジェクトの種類があります。 Visual Studio 2019 は次の実装をサポートします。
- .NET バージョン 5 (Visual Studio 16.8 以降)
- .NET Framework バージョン 4.8、4.7.2、4.7.1、4.7、4.6.2、4.6.1、4.6、4.5.2、4.5.1、4.5、および 4.0
- .NET Core 3.1、3.0、2.2、2.1、および1.1。
- .NET ネイティブ
- Mono
注意
これらの各実装および共通 API 仕様の .NET Standard について詳しくは、「.NET アーキテクチャ コンポーネント」をご覧ください。
Visual Studio 2019 の Android 開発サポート
Visual Studio 2019 では、Xamarin と C#、または C++ を利用し、ネイティブ Android アプリを構築できます。 Visual Studio Tools for Unity と Unreal Engine を使用して、Android ゲーム開発を行えます。 Visual Studio for Mac を使用することで、Mac を使用して Android アプリを構築することもできます。
Visual Studio セットアップを使用して、Android SDK、および Android API レベル 19、21、22、23 を簡単に入手できます。 追加の API レベルは、Android SDK Manager を使用して個別にダウンロードできます。 また、Visual Studio セットアップを使用して、Android Native Development Kit (R10E)、Java SE Development Kit、および Apache Ant を入手することもできます。
詳細については、Visual Studio を使用した Android 開発およびモバイル アプリの開発に関するページを参照してください。
Note
Android 用の .NET 開発については、「.NET アーキテクチャ コンポーネント」をご覧ください。
Visual Studio 2019 の iOS 開発サポート
Visual Studio 2019 では、remotebuild、vcremote、Visual Studio Tools for Unity、または Xamarin Mac Agent を使用する場合、C++、Unity、または Xamarin のほか、iOS 開発用に構成された Mac を使用して、iOS 用アプリの構築とデバッグを行えます。 Xamarin は iOS 7 以上をサポートし、OS X 10.10 "Yosemite" 以上を必要とします。 Visual Studio for Mac を使用することで、Mac を使用して iOS アプリを構築することもできます。
注意
詳細については、Visual Studio でのクロス プラットフォーム モバイルの開発に関する記事をご覧ください。 iOS 用の .NET 開発については、「.NET アーキテクチャ コンポーネント」をご覧ください。
Visual Studio 2019 の Linux 開発サポート
Visual Studio 2019 では、C++、Python、Node.js を使用して、Linux 用アプリの構築とデバッグを行うことができます。 Linux 用 C++ アプリを作成するためには、Visual C++ for Linux Development 拡張機能が必要です。 Python または Node.js を使用してアプリを作成するためには、ターゲットの Linux マシンでリモート デバッグを有効にする必要があります。 また、C#、VB、F# などの最新の言語を使用して、Linux 用 .NET Core および ASP.NET Core アプリケーションの作成、ビルド、およびリモート デバッグも可能です。
Note
Linux 用の .NET 開発については、「.NET アーキテクチャ コンポーネント」をご覧ください。
- CentOS 7.1 および Oracle Linux 7.1
- Debian 8
- Fedora 23
- Linux Mint 17
- openSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 および 16.04
注意
詳細については、https://dot.net/core をご覧ください。
Visual Studio 2019 の macOS 開発サポート
Visual Studio 2019 では、macOS を対象とするコンソール アプリケーションと ASP.NET アプリケーションを構築できます。 ただし、デバッグはサポートされていません。 macOS 開発ツールをさらに選択する場合は、Visual Studio Code または Visual Studio for Mac をお試しください。 Visual Studio Code は、macOS 用の効率的で拡張性の高い開発者ツール エクスペリエンスを提供します。 Visual Studio for Mac は、C# を使用して ASP.NET などのネイティブ macOS アプリを構築できる機能豊富な IDE を提供します。
Note
MacOS 用の .NET 開発については、「.NET アーキテクチャ コンポーネント」をご覧ください。
その他のプラットフォームとテクノロジ
Visual Studio 2019 では、次のプラットフォームとテクノロジもサポートされます。 詳細については、https://visualstudio.microsoft.com/vs/features/を参照してください。
- Anaconda
- Apache Ant
- Azure Data Lake を含む、Azure Web アプリと接続済みサービス
- Clang with Microsoft CodeGen
- ClickOnce
- Cocos
- Docker
- Entity Framework 6
- F#
- Git for Windows、および GitHub
- Microsoft SQL Server 2012、SQL Server 2014、および SQL Server 2016
- Microsoft Office 365、Office 2016、Office 2013、Office 2010
- Visual Studio App Center
- Node.js
- PowerShell
- Python
- TypeScript 2.3、2.2、2.1、2.0、および JavaScript
- Unity
- Unreal Engine
- ASP.NET、HTML5/CSS3、JavaScript、Node.js、Python、または TypeScript を使用した Web 開発
以前のリリースとの互換性
.NET Framework
.NET 4.7 は、.NET 4、4.5、4.5.1、4.5.2、4.6、4.6.1、および 4.6.2 に対する互換性の高いインプレース更新です。
Note
詳細については、「.NET Framework 4.7、4.6、4.5 移行ガイド」を参照してください。
チーム エクスプローラー、Azure DevOps Server および Team Foundation Server
Visual Studio 2019 向けチーム エクスプローラーは、Azure DevOps Server 2019、Team Foundation Server 2017、Team Foundation Server 2015、Team Foundation Server 2013、Team Foundation Server 2012、Team Foundation Server 2010 SP1 に接続されます。
Silverlight
このバージョンの Visual Studio では、Silverlight プロジェクトはサポートされていません。 Silverlight アプリケーションを維持するには、引き続き Visual Studio 2015 を使用してください。
Windows ストアおよび Windows Phone アプリ
このリリースでは、Windows Store 8.1 と 8.0、および Windows 10 Mobile と Windows Phone でのプロジェクトはサポートされていません。 これらのアプリを維持するには、引き続き Visual Studio 2015 を使用してください。 Windows Phone 10 Mobile プロジェクトを維持するには、Visual Studio 2017 を使用してください。 Windows Phone 7.x プロジェクトを維持するには、Visual Studio 2012 を使用してください。