方法 : プロジェクトを構成して複数の対象プラットフォームを設定するHow to: Configure Projects to Target Multiple Platforms

Visual StudioVisual Studio では、ソリューションは同時に複数の異なる CPU アーキテクチャまたはプラットフォームを対象にすることができます。 provides a way for a solution to target several different CPU architectures, or platforms, at once. これを設定するプロパティには、[構成マネージャー] ダイアログ ボックスからアクセスします。The properties to set these are accessed through the Configuration Manager dialog box.

プラットフォームを対象にするTargeting a Platform

[構成マネージャー] ダイアログ ボックスでは、ソリューション レベルおよびプロジェクト レベルの構成とプラットフォームを作成して設定できます。The Configuration Manager dialog box allows you to create and set solution-level and project-level configurations and platforms. ソリューション レベルの構成とターゲットの各組み合わせには一意のプロパティ セットが関連付けられており、簡単に切り替えることができます。たとえば、x64x64 プラットフォームを対象とするリリース構成、x86 プラットフォームを対象とするリリース構成、x86 プラットフォームを対象とするデバッグ構成などです。Each combination of solution-level configurations and targets can have a unique set of properties associated with it, allowing you to easily switch between, for example, a Release configuration that targets an x64x64 platform, a Release configuration that targets an x86 platform, and a Debug configuration that targets an x86 platform.

異なるプラットフォームを対象とするように構成を設定するにはTo set your configuration to target a different platform

  1. [ビルド] メニューの [構成マネージャー] をクリックします。On the Build menu, click Configuration Manager.

  2. [アクティブ ソリューション プラットフォーム] ボックスでソリューションの対象にするプラットフォームを選ぶか、[<新規作成>] を選んで新しいプラットフォームを作成します。In the Active solution platform box, select the platform you want your solution to target, or select <New> to create a new platform. Visual StudioVisual Studio は、[構成マネージャー] ダイアログ ボックスでアクティブ プラットフォームとして設定されているプラットフォームを対象とするようにアプリケーションをコンパイルします。 will compile your application to target the platform that is set as the active platform in the Configuration Manager dialog box.

プラットフォームを削除するRemoving a Platform

対象とする必要がなくなったプラットフォームは、[構成マネージャー] ダイアログ ボックスを使って削除できます。If you realize that you have no need for a platform, you can remove it using the Configuration Manager dialog box. その構成と対象の組み合わせに対して構成されているすべてのソリューションとプロジェクトの設定が削除されます。This will remove all solution and project settings that you configured for that combination of configuration and target.

プラットフォームを削除するにはTo remove a platform

  1. [ビルド] メニューの [構成マネージャー] をクリックします。On the Build menu, click Configuration Manager.

  2. [アクティブ ソリューション プラットフォーム] ボックスで、[<編集>] を選びます。In the Active solution platform box, select <Edit>. [ソリューション プラットフォームの編集] ダイアログ ボックスが表示されます。The Edit Solution Platforms dialog box opens.

  3. 削除するプラットフォームをクリックし、[削除] をクリックします。Click the platform you want to remove, and click Remove.

1 つのソリューションで複数のプラットフォームを対象にするTargeting Multiple Platforms with One Solution

構成とプラットフォームの設定の組み合わせに基づいて設定を変更できるので、複数のプラットフォームを対象とするソリューションを設定することができます。Because you can change the settings based on the combination of configuration and platform settings, you can set up a solution that can target more than one platform.

複数のプラットフォームを対象にするにはTo target multiple platforms

  1. [構成マネージャー] を使って、少なくとも 2 つの対象プラットフォームをソリューションに追加します。Use the Configuration Manager to add at least two target platforms for the solution.

  2. [アクティブ ソリューション プラットフォーム] ボックスの一覧から、対象にするプラットフォームを選びます。Select the platform you want to target from the Active solution platform list.

  3. ソリューションをビルドします。Build the solution.

一度に複数のソリューション構成をビルドするにはTo build multiple solution configurations at once

  1. [構成マネージャー] を使って、少なくとも 2 つの対象プラットフォームをソリューションに追加します。Use the Configuration Manager to add at least two target platforms for the solution.

  2. 一度に複数のソリューション構成をビルドするには、[バッチ ビルド] ウィンドウを使います。Use the Batch Build window to build several solution configurations at once.

    ソリューション レベルのプラットフォームをたとえば x64x64 に設定し、そのソリューション内のプロジェクトでは同じプラットフォームを対象としない、といったことができます。It is possible to have a solution-level platform set to, for example, x64x64, and have no projects within that solution targeting the same platform. また、ソリューション内の複数のプロジェクトで、それぞれ異なるプラットフォームを対象とすることもできます。It is also possible to have multiple projects in your solution, each targeting different platforms. いずれかの状況の場合は、混乱を避けるためにわかりやすい名前で新しい構成を作成することをお勧めします。It is recommended that if you have one of these situations, you create a new configuration with a descriptive name to avoid confusion.

関連項目See Also

方法 : 構成を作成および編集する How to: Create and Edit Configurations
ビルド構成について Understanding Build Configurations
Visual Studio でのプロジェクトとソリューションのビルドおよびクリーンBuilding and Cleaning Projects and Solutions in Visual Studio