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

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

重要

エディションによっては、変更されたターゲット フレームワークまたはプラットフォーム ツールセットがサポートされていない場合があります。互換性の詳細については、「Visual Studio 2013 の互換性」を参照してください。

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

注意

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

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

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

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

    注意

    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. その値を、使用するフレームワークのバージョンに更新します。

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

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

  7. ソリューション エクスプローラーで、(ソリューションではなく) プロジェクトのショートカット メニューを開き、[プロパティ] を選択してプロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 このダイアログ ボックスの左ペインで、[共通プロパティ] を展開し、[Framework と参照] を選択します。 ターゲット フレームワークが新しいバージョンのフレームワークを示していることを確認します。

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

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

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

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

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

  5. [OK] をクリックします。

参照

その他の技術情報

MSBuild (Visual C++)