This documentation is archived and is not being maintained.
ToolLocationHelper Class
Visual Studio 2010
Provides utility methods for locating .NET Framework and .NET Framework SDK files and directories.
Assembly: Microsoft.Build.Utilities.v4.0 (in Microsoft.Build.Utilities.v4.0.dll)
The ToolLocationHelper type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | GetDisplayNameForTargetFrameworkDirectory | Creates a display name given the target framework details. |
![]() ![]() | GetDotNetFrameworkRootRegistryKey | Gets the full name of the .NET Framework root registry key. |
![]() ![]() | GetDotNetFrameworkSdkInstallKeyValue | Gets the name of the value under the GetDotNetFrameworkRootRegistryKey that contains the .NET Framework SDK installation path. |
![]() ![]() | GetDotNetFrameworkSdkRootRegistryKey | Returns the full name of the .NET Framework SDK root registry key. |
![]() ![]() | GetDotNetFrameworkVersionFolderPrefix | Gets the prefix of the .NET Framework folder. |
![]() ![]() | GetPathToDotNetFramework(TargetDotNetFrameworkVersion) | Gets a fully qualified path to the .NET Framework root directory. |
![]() ![]() | GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) | Gets a fully qualified path to the framework's root directory. |
![]() ![]() | GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion) | Gets a fully qualified path to a file in the .NET Framework directory. |
![]() ![]() | GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) | Gets a fully qualified path to a file in the frameworks root directory for the specified architecture. |
![]() ![]() | GetPathToDotNetFrameworkReferenceAssemblies | Returns the path to the reference assemblies location for the given framework version. |
![]() ![]() | GetPathToDotNetFrameworkSdk | Gets the fully qualified path to the \bin directory of the .NET Framework SDK. |
![]() ![]() | GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion) | Gets the fully qualified path to a file in the .NET Framework SDK. |
![]() ![]() | GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) | Gets a fully qualified path to a file in the .NET Framework SDK. |
![]() ![]() | GetPathToReferenceAssemblies(FrameworkName) | Gets the paths to the reference assemblies location for the given target framework. |
![]() ![]() | GetPathToReferenceAssemblies(String, FrameworkName) | Gets the paths to the reference assemblies location for the given framework version relative to a given targetFrameworkRoot. |
![]() ![]() | GetPathToReferenceAssemblies(String, String, String) | Returns the paths to the reference assemblies location for the given target framework. This method will assume the requested ReferenceAssemblyRoot path will be the ProgramFiles directory specified by Environment.SpecialFolder.ProgramFiles In additon when the .NETFramework or .NET Framework targetFrameworkIdentifiers are seen and targetFrameworkVersion is 2.0, 3.0, 3.5 or 4.0 we will return the correctly chained reference assembly paths for the legacy .NET Framework versions. This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths. |
![]() ![]() | GetPathToStandardLibraries | Returns the path to the reference assemblies location for the given target framework's standard libraries (i.e. mscorlib). This method will assume the requested ReferenceAssemblyRoot path will be the ProgramFiles directory specified by Environment.SpecialFolder.ProgramFiles In additon when the .NETFramework or .NET Framework targetFrameworkIdentifiers are seen and targetFrameworkVersion is 2.0, 3.0, 3.5 or 4.0 we will return the correctly chained reference assembly paths for the legacy .NET Framework versions. This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths. |
![]() ![]() | GetPathToSystemFile | Gets a fully qualified path to a file in the system directory. |
![]() ![]() | GetProgramFilesReferenceAssemblyRoot | Gets the root location for the reference assembly directory under the program files directory. |
![]() ![]() | GetSupportedTargetFrameworks | Gets a IList of supported target framework monikers. |
![]() ![]() | HighestVersionOfTargetFrameworkIdentifier | Gets the highest version of a target framework moniker based on the identifier. |
The following example creates a ToolTask that runs Ilasm.exe (MSIL Assembler). The CommandLineBuilder, ToolLocationHelper, and TaskLoggingHelper classes are used to generate the information needed to run the task.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show:
