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

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

重要 : 重要

Visual Studio Express 2012 for Windows 8 は変更されたターゲット フレームワークまたはプラットフォーム ツールセットをサポートしていません。互換性の詳細については、Visual Studio 2012 の互換性を参照してください。

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

[!メモ]

対象のプラットフォーム ツールセットを変更するには、Visual Studio または Windows プラットフォーム SDK の対応するバージョンが必要です。たとえば、[Windows7.1SDK] のプラットフォーム ツールセットを使用して、Itanium 搭載のプラットフォームを対象とする場合、インストール Windows 7 および .NET Framework 用の Microsoft Windows SDK 4 SP1 されている必要があります。; ただし、正しい Framework のバージョンとプラットフォーム ツールセットが対象としている場合は、開発作業を行うに Visual Studio 2012 を使用できます。

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

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

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

    [!メモ]

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

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

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

  4. その値を、使用するフレームワークのバージョンに更新します。

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

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

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

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

  1. Visual Studio で、[ソリューション エクスプローラー] で、を開き、プロジェクトのショートカット メニューを [プロパティ] を選択します。

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

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

  4. 右ペインで、を選択します [プラットフォーム ツールセット] は、次にドロップダウン リストから目的のツールセットを選択します。たとえば、Visual Studio 2010 のツールセットでコンパイルする場合は、を選択します [Visual Studio 2010 (v100)]

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

参照

その他の技術情報

MSBuild (Visual C++)