GetWinFXPath タスク

GetWinFXPath タスクを実行すると、現在の .NET ランタイムのディレクトリが返されます。

タスク パラメーター

パラメーター 説明
WinFXPath 省略可能な String 型の出力パラメーターです。

.NET ランタイムへの実際のパスを指定します。
WinFXNativePath 必須の String 型のパラメーターです。

ネイティブ .NET ランタイムへのパスを指定します。
WinFXWowPath 必須の String 型のパラメーターです。

64 ビット システム上の 32 ビット Windows on Windows モジュール内の .NET アセンブリへのパスを指定します。

解説

GetWinFXPath タスクが 64 ビット プロセッサで実行されている場合、WinFXPath パラメーターは WinFXWowPath パラメーターに保存されているパスに設定されます。それ以外の場合、WinFXPath パラメーターは WinFXNativePath パラメーターに保存されているパスに設定されます。

次の例では、GetWinFXPath タスクを使用して、.NET ランタイムへのネイティブ パスを検出する方法を示します。

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <UsingTask
    TaskName="Microsoft.Build.Tasks.Windows.GetWinFXPath"
    AssemblyFile="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationBuildTasks.dll" />
  <Target Name="GetWinFXPathTask">
    <GetWinFXPath
      WinFXNativePath="c:\WinFXNative"
      WinFXWowPath="c:\WinFXWowNative" />
  </Target>
  <Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets" />
</Project>

関連項目