Visual Studio 2017 を使用することをお勧めします

方法: ターゲット フレームワークおよびプラットフォームのツールセットを変更する

 

Visual Studio 2017 RC の最新のドキュメントの詳細については、Visual Studio 2017 RC ドキュメントをご参照ください。

別のバージョンの .NET Framework を対象とするように、および別のプラットフォームのツールセットを使用するように、Visual C++ プロジェクト設定を変更できます。 既定では、プロジェクト システムは、プロジェクトの作成に使用する Visual Studio のバージョンに対応する .NET Framework のバージョンおよびツールセットのバージョンを使用します。 プロジェクトのプロパティを変更することで、対象のプラットフォーム ツールセットを変更できます。 プロジェクト (.vcxproj) ファイルを変更すると、ターゲット フレームワークを変更できます。 それぞれの対象をコンパイルするために個別のコード ベースを保守する必要はありません。

System_CAPS_ICON_important.jpg 重要

エディションによっては、変更されたターゲット フレームワークまたはプラットフォーム ツールセットがサポートされていない場合があります。 互換性の詳細については、「Visual Studio プロジェクトの移植、移行、およびアップグレード」をご覧ください。

ターゲット フレームワークを変更すると、プラットフォーム ツールセットのバージョンもそのターゲット フレームワークをサポートするように変更されます。 たとえば、.NET Framework 4.5 を対象とする場合、Visual Studio 2015 (v140)、Visual Studio 2013 (v120)、Visual Studio 2012 (v110) のような互換性のあるプラットフォーム ツールセットを使用する必要があります。 .NET Framework 2.0、3.0、3.5、4、および x86、Itanium、x64 プラットフォームを対象とするには、Windows7.1SDK プラットフォーム ツールセットを使用します。

System_CAPS_ICON_note.jpg メモ

対象とするプラットフォーム ツールセットを変更するには、関連付けられたバージョンの Visual Studio または Windows プラットフォーム SDK がインストールされている必要があります。 たとえば、Windows7.1SDK のプラットフォーム ツールセットを使って Itanium プラットフォームを対象とするには、Microsoft Windows SDK for Windows 7 と .NET Framework 4 SP1 がインストールされている必要があります。ただし、正しい Framework のバージョンとプラットフォーム ツールセットを対象としている場合には、開発作業を行うために Visual Studio の別の互換性のあるバージョンを使います。

カスタム プラットフォーム ツールセットを作成することで、さらにターゲット フレームワークを拡張できます。 詳細については、Visual C++ チーム ブログの C++ Native Multi-Targeting (C++ ネイティブ マルチ ターゲット) をご覧ください。

ターゲット フレームワークを変更するには

  1. Visual Studio のソリューション エクスプローラーで、プロジェクトを選びます。 メニュー バーで [プロジェクト] メニューを開き、[プロジェクトのアンロード] を選択します。 これによって、プロジェクトのプロジェクト (.vcxproj) ファイルをアンロードします。

    System_CAPS_ICON_note.jpg メモ

    Visual Studio ではプロジェクト ファイルの変更中には、C ++ プロジェクトを読み込むことはできません。 ただし、プロジェクトが Visual Studio に読み込まれるとき、メモ帳などの別のエディターを使用して、プロジェクト ファイルを変更することができます。 Visual Studio はプロジェクト ファイルが変更されたことを検知して、プロジェクトを再度読み込むように求めるメッセージが表示されます。

  2. メニュー バーで、[ファイル][開く][ファイル] の順に選択します。[ファイルを開く] のダイアログ ボックスで、プロジェクトのフォルダーに移動し、プロジェクト (.vcxproj) ファイルを開きます。

  3. プロジェクト ファイルで、ターゲット フレームワークのバージョンに対するエントリを見つけます。 たとえば、.NET Framework 4.5 を使用するプロジェクトの場合は、<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 要素の <PropertyGroup Label="Globals"> 要素の中の <Project> を探します。<TargetFrameworkVersion> 要素が存在しない場合には、プロジェクトは .NET Framework を使用しないため、変更の必要はありません。

  4. その値を、使用するフレームワークのバージョン (v3.5 または v4.6 など) に更新します。

  5. 変更を保存してエディターを閉じます。

  6. ソリューション エクスプローラーで、プロジェクトのショートカット メニューを開き、[プロジェクトの再読み込み] をクリックします。

  7. 変更内容を確認するには、ソリューション エクスプローラーで、右クリックして (ソリューションではなく) プロジェクトのショートカット メニューを開き、[プロパティ] を選択してプロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 ダイアログ ボックスの左ペインで、[構成プロパティ] を展開し、[全般] を選択します。.NET Target 対象バージョンが新しいバージョンのフレームワークを示していることを確認します。

プロジェクト ツールセットを変更するには

  1. Visual Studio のソリューション エクスプローラーで、(ソリューションではなく) プロジェクトのショートカット メニューを開き、[プロパティ] を選択してプロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。

  2. [プロパティ ページ] ダイアログ ボックスで、[構成] ドロップダウン リストを開き、[すべての構成] を選択します。

  3. ダイアログ ボックスの左ペインで、[構成プロパティ] を展開し、[全般] を選択します。

  4. 右ペインで、[プラットフォーム ツールセット] をクリックして、ドロップダウン リストから使用するツールセットを選択します。 たとえば、Visual Studio 2010 ツール セットをインストールした場合は、[Visual Studio 2010 (v100)] を選択してプロジェクト用に使います。

  5. [OK] を選択します。

MSBuild (Visual C++)

表示: