方法: ターゲット フレームワークおよびプラットフォームのツールセットを変更する
異なるバージョンの .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++ ネイティブ マルチ ターゲット)」を参照してください。
ターゲット フレームワークを変更するには
Visual Studio で、[ソリューション エクスプローラー] で、プロジェクトのショートカット メニューを開き、[プロジェクトのアンロード] を選択します。これは、プロジェクトのプロジェクト (.vcxproj) ファイルをアンロードします。
[!メモ]
C ++.のプロジェクトでは、プロジェクト ファイルが Visual Studio で変更中に読み込むことができません。ただし、プロジェクトを Visual Studio で読み込まれるとき、プロジェクト ファイルを変更するには、メモ帳などの別のエディターを使用できます。Visual Studio はプロジェクト ファイルが変更されたプロンプト プロジェクトを再度読み込むことを検出します。
メニュー バー、を選択します [ファイル]、[開く]、[ファイル]。[ファイルを開く] のダイアログ ボックスで、プロジェクトのフォルダーに移動し、プロジェクト (.vcxproj) ファイルを開きます。
プロジェクト ファイルで、ターゲット フレームワークのバージョンのエントリを見つけます。たとえば、.NET Framework 4.5 を使用するプロジェクトのデザインされている場合 <Project> の要素の <PropertyGroup Label="Globals"> の要素の <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> を探します。<TargetFrameworkVersion> の要素が存在しない場合、プロジェクトは .NET Framework を使用せず、変更は必要ではありません。
その値を、使用するフレームワークのバージョンに更新します。
変更を保存してエディターを閉じます。
[ソリューション エクスプローラー] では、プロジェクトのショートカット メニューを開き、[プロジェクトの再読み込み] を選択します。
[ソリューション エクスプローラー] では、プロジェクトのショートカット メニューを開き、[プロパティ] を選択します。[プロパティ ページ] のダイアログ ボックスの左ペインで、[共通プロパティ] を展開し、[Framework と参照] を選択します。[Targeted framework] が Framework の新しいバージョンを示すことを確認します。
プロジェクト ツールセットを変更するには
Visual Studio で、[ソリューション エクスプローラー] で、を開き、プロジェクトのショートカット メニューを [プロパティ] を選択します。
[プロパティ ページ] のダイアログ ボックスで、[構成] のドロップダウン リストを開き、[すべての構成] を選択します。
ダイアログ ボックスの左ペインで、[構成プロパティ] を展開し、[全般] を選択します。
右ペインで、を選択します [プラットフォーム ツールセット] は、次にドロップダウン リストから目的のツールセットを選択します。たとえば、Visual Studio 2010 のツールセットでコンパイルする場合は、を選択します [Visual Studio 2010 (v100)]。
[OK] を選択します。