| title | GetWinFXPath Task | ||||
|---|---|---|---|---|---|
| description | Learn how to use the MSBuild GetWinFXPath task, which returns the directory of the current .NET runtime. | ||||
| ms.date | 11/04/2016 | ||||
| ms.topic | reference | ||||
| dev_langs |
|
||||
| helpviewer_keywords |
|
||||
| author | ghogen | ||||
| ms.author | ghogen | ||||
| ms.subservice | msbuild |
The xref:Microsoft.Build.Tasks.Windows.GetWinFXPath task returns the directory of the current .NET runtime.
| Parameter | Description |
|---|---|
WinFXPath |
Optional String output parameter. Specifies the real path to the .NET runtime. |
WinFXNativePath |
Required String parameter. Specifies the path to the native .NET runtime. |
WinFXWowPath |
Required String parameter. Specifies the path to the .NET assemblies in the 32-bit Windows on Windows module on 64-bit systems. |
If the xref:Microsoft.Build.Tasks.Windows.GetWinFXPath task is executing on a 64-bit processor, the WinFXPath parameter is set to the path that is stored in the WinFXWowPath parameter; otherwise, the WinFXPath parameter is set to the path that is stored in the WinFXNativePath parameter.
The following example shows how to use the GetWinFXPath task to detect the native path to the .NET runtime.
<Project>
<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>