ターゲットとタスクの構成Configuring Targets and Tasks

MSBuild のターゲットとタスクを、MSBuild のアウトプロセスで実行するように構成できます。これにより、開発時に実行しているコンテキストとは異なるコンテキストを対象とすることができます。You can configure MSBuild targets and tasks to run out-of-process with MSBuild so that you can target contexts that differ from the one you are running on. たとえば、開発用コンピューターが 64 ビットの .NET Framework 4.5 オペレーティング システムで動作している場合でも、32 ビットの .NET Framework 2.0 アプリケーションを対象とすることができます。For example, you can target a 32-bit .NET Framework 2.0 application while the development computer is running on a 64-bit .NET Framework 4.5 operating system. .NET Framework 4 以前で動作するコンピューターを対象にすることもできます。You can also target computers that run with the .NET Framework 4 or earlier. 32 ビットまたは 64 ビットのビット プロセスと特定の .NET Framework のバージョンの組み合わせは、ターゲット コンテキストと呼ばれます。The combination of 32- or 64-bitness and the specific .NET Framework version is known as the target context.

インストールInstallation

.NET Framework 4.5 と 4.5.1 では、.NET Framework 4 の共通言語ランタイム (CLR)、ターゲット、タスク、およびツールが置き換わりますが、名前は変更されません。The .NET Framework 4.5 and 4.5.1 replace the common language runtime (CLR), targets, tasks, and tools of the .NET Framework 4 without renaming them. .NET Framework 4.5.1 は Visual Studio 2013Visual Studio 2013 の一部としてインストールされます。The .NET Framework 4.5.1 is installed as part Visual Studio 2013Visual Studio 2013.

MSBuild を Visual Studio とは別にインストールする場合は、MSBuild ダウンロードからインストール パッケージをダウンロードします。If you want to install MSBuild separately from Visual Studio, you can download the installation package from MSBuild Download. また、使用する .NET Framework のバージョンもインストールする必要があります。You must also install the .NET Framework versions you wish to use also.

ターゲットとタスクTargets and Tasks

MSBuild では、より大きいセットのコンテキストを対象とするために、特定のビルド タスクをアウトプロセスで実行できます。MSBuild runs certain build tasks out of process to target a larger set of contexts. たとえば、32 ビットの MSBuild が、64 ビット コンピューターを対象とするために、64 ビット プロセスでビルド タスクを実行する場合があります。For example, a 32-bit MSBuild might run a build task in a 64-bit process to target a 64-bit computer. これは UsingTask 引数と Task パラメーターによって制御されます。This is controlled by UsingTask arguments and Task parameters. .NET Framework 4.5 でインストールされたターゲットによって、これらの引数とパラメーターが設定されます。さまざまなターゲット コンテキスト用のアプリケーションをビルドする際に、これらの引数やパラメーターを変更する必要はありません。The targets installed by the .NET Framework 4.5 set these arguments and parameters, and no changes are required to build applications for the various target contexts.

独自のターゲット コンテキストを作成する場合は、これらの引数とパラメーターを適切に設定する必要があります。If you want to create your own target context, you must set these arguments and parameters appropriately. サンプルについては、.NET Framework 4.5 の Microsoft.Common.targets ファイルおよび Microsoft.Common.Tasks ファイルを参照してください。Look in the .NET Framework 4.5 Microsoft.Common.targets file and the Microsoft.Common.Tasks file for examples. 複数のターゲット コンテキストで動作するカスタム タスクの作成方法、および既存のタスクの変更方法については、「方法 : ターゲットとタスクを構成する」を参照してください。For information about how to create a custom task that can work with multiple target contexts, or how to modify existing tasks, see How to: Configure Targets and Tasks.

関連項目See Also

マルチ ターゲットMultitargeting