ToolLocationHelper ToolLocationHelper ToolLocationHelper ToolLocationHelper Class

Definizione

Offre metodi di utilità per l'individuazione dei file e delle directory di .NET Framework e .NET Framework SDK.Provides utility methods for locating .NET Framework and .NET Framework SDK files and directories.

public ref class ToolLocationHelper abstract sealed
public static class ToolLocationHelper
type ToolLocationHelper = class
Public Class ToolLocationHelper
Ereditarietà
ToolLocationHelperToolLocationHelperToolLocationHelperToolLocationHelper

Esempi

L'esempio seguente crea una ToolTask che esegue Ilasm.exe (Assembler IL).The following example creates a ToolTask that runs Ilasm.exe (IL Assembler). Il CommandLineBuilder, ToolLocationHelper, e TaskLoggingHelper classi vengono utilizzate per generare le informazioni necessarie per eseguire l'attività.The CommandLineBuilder, ToolLocationHelper, and TaskLoggingHelper classes are used to generate the information needed to run the task.

using System;
using System.Collections;
using System.Text;
using Microsoft.Build.Utilities;
using Microsoft.Build.Framework;

namespace MSBuildTasks
{
    /// <summary>
    /// A very simple and incomplete ToolTask to wrap the ILASM.EXE tool.
    /// </summary>
    public class ILAsm : ToolTask
    {
        #region Member Data
        /// <summary>
        /// Gets the collection of parameters used by the task class.
        /// </summary>
        /// <value>Parameter bag.</value>
        protected internal Hashtable Bag
        {
            get
            {
                return bag;
            }
        }

        private Hashtable bag = new Hashtable();
        #endregion

        #region ILAsm Task Properties
        /// <summary>
        /// The Source file that is to be compled (.il)
        /// </summary>
        public ITaskItem Source
        {
            get { return Bag["Source"] as ITaskItem; }
            set { Bag["Source"] = value; }
        }
        /// <summary>
        /// Either EXE or DLL indicating the assembly type to be generated
        /// </summary>
        public string TargetType
        {
            get { return Bag["TargetType"] as string; }
            set { Bag["TargetType"] = value; }
        }
        #endregion

        #region ToolTask Members
        protected override string ToolName
        {
            get { return "ILAsm.exe"; }
        }

        /// <summary>
        /// Use ToolLocationHelper to find ILASM.EXE in the Framework directory
        /// </summary>
        /// <returns></returns>
        protected override string GenerateFullPathToTool()
        {
            // Ask ToolLocationHelper to find ILASM.EXE - it will look in the latest framework directory available
            return ToolLocationHelper.GetPathToDotNetFrameworkFile(ToolName, TargetDotNetFrameworkVersion.VersionLatest);
        }
        #endregion

        #region ILAsm Task Members
        /// <summary>
        /// Construct the command line from the task properties by using the CommandLineBuilder
        /// </summary>
        /// <returns></returns>
        protected override string GenerateCommandLineCommands()
        {
            CommandLineBuilder builder = new CommandLineBuilder();

            // We don't need the tool's logo information shown
            builder.AppendSwitch("/nologo");

            string targetType = Bag["TargetType"] as string;
            // Be explicit with our switches
            if (targetType != null)
            {
                if (String.Compare(targetType, "DLL", true) == 0)
                {
                    builder.AppendSwitch("/DLL");
                }
                else if (String.Compare(targetType, "EXE", true) == 0)
                {
                    builder.AppendSwitch("/EXE");
                }
                else
                {
                    Log.LogWarning("Invalid TargetType (valid values are DLL and EXE) specified: {0}", targetType);
                }
            }

            // Add the filename that we want the tool to process
            builder.AppendFileNameIfNotNull(Bag["Source"] as ITaskItem);

            // Log a High importance message stating the file that we are assembling
            Log.LogMessage(MessageImportance.High, "Assembling {0}", Bag["Source"]);

            // We have all of our switches added, return the commandline as a string
            return builder.ToString();
        }
        #endregion
    }
}
Imports System
Imports System.Collections
Imports System.Text
Imports Microsoft.Build.Utilities
Imports Microsoft.Build.Framework

Namespace MSBuildTasks

    ''' <summary>
    ''' A very simple and incomplete ToolTask to wrap the ILASM.EXE tool.
    ''' </summary>
    Public Class ILAsm
        Inherits ToolTask

        ''' <summary>
        ''' Parameter bag.
        ''' </summary>
        Protected Friend ReadOnly Property Bag() As Hashtable
            Get
                Return propertyBag
            End Get
        End Property

        Private propertyBag As New Hashtable()

        ''' <summary>
        ''' The Source file that is to be compled (.il)
        ''' </summary>
        Public Property [Source]() As ITaskItem
            Get
                Return Bag("Source")
            End Get
            Set(ByVal value As ITaskItem)
                Bag("Source") = value
            End Set
        End Property

        ''' <summary>
        ''' Either EXE or DLL indicating the assembly type to be generated
        ''' </summary>
        Public Property TargetType() As String
            Get
                Return Bag("TargetType")
            End Get
            Set(ByVal value As String)
                Bag("TargetType") = value
            End Set
        End Property '

        Protected Overrides ReadOnly Property ToolName() As String
            Get
                Return "ILAsm.exe"
            End Get
        End Property

        ''' <summary>
        ''' Use ToolLocationHelper to find ILASM.EXE in the Framework directory
        ''' </summary>
        Protected Overrides Function GenerateFullPathToTool() As String
            ' Ask ToolLocationHelper to find ILASM.EXE - it will look in the latest framework directory available
            Return ToolLocationHelper.GetPathToDotNetFrameworkFile(ToolName, TargetDotNetFrameworkVersion.VersionLatest)
        End Function

        ''' <summary>
        ''' Construct the command line from the task properties by using the CommandLineBuilder
        ''' </summary>
        Protected Overrides Function GenerateCommandLineCommands() As String
            Dim builder As New CommandLineBuilder()

            ' We don't need the tool's logo information shown
            builder.AppendSwitch("/nologo")

            Dim targetType As String = Bag("TargetType")
            ' Be explicit with our switches
            If Not (targetType Is Nothing) Then
                If [String].Compare(targetType, "DLL", True) = 0 Then
                    builder.AppendSwitch("/DLL")
                ElseIf [String].Compare(targetType, "EXE", True) = 0 Then
                    builder.AppendSwitch("/EXE")
                Else
                    Log.LogWarning("Invalid TargetType (valid values are DLL and EXE) specified: {0}", targetType)
                End If
            End If
            ' Add the filename that we want the tool to process
            builder.AppendFileNameIfNotNull(Bag("Source"))

            ' Log a High importance message stating the file that we are assembling
            Log.LogMessage(MessageImportance.High, "Assembling {0}", Bag("Source"))

            ' We have all of our switches added, return the commandline as a string
            Return builder.ToString()
        End Function
    End Class
End Namespace

Proprietà

PathToSystem PathToSystem PathToSystem PathToSystem

Recupera il percorso completo della directory di sistema.Gets the fully qualified path of the system directory.

Metodi

ClearSDKStaticCache() ClearSDKStaticCache() ClearSDKStaticCache() ClearSDKStaticCache()

Cancella la cache a livello di appDomain degli SDK di piattaforma ed estensione.Clears the appDomain wide cache of platform and extension SDKs.

GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture) GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture) GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture) GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture)

Ottiene un elenco ordinato di oggetti AssemblyFoldersExInfo che contengono informazioni sulle directory in cui gli assembly di terze parti sono registrati.Gets a sorted list of AssemblyFoldersExInfo objects that contain information about the directories in which the third party assemblies are registered. Queste informazioni sono utilizzate durante la compilazione e la fase di progettazione.This information is used at build and design time.

GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName) GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName) GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName) GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName)

Crea un nome visualizzato in base ai dettagli del framework di destinazione.Creates a display name given the target framework details.

GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion)

Ottiene il nome completo della chiave del Registro di sistema radice di .NET Framework.NET Framework.Gets the full name of the .NET Framework.NET Framework root registry key.

GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion)

Ottiene il nome del valore del metodo GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) che contiene il percorso di installazione di .NET Framework.NET Framework SDK.Gets the name of the value under the GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) that contains the .NET Framework.NET Framework SDK installation path.

GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion)

Nome del valore di GetDotNetFrameworkRootRegistryKey contenente il percorso della directory radice di installazione dell'SDKName of the value of GetDotNetFrameworkRootRegistryKey that contains the SDK install root path

GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion)

Restituisce il nome completo della chiave del Registro di sistema radice di .NET Framework SDK.Returns the full name of the .NET Framework SDK root registry key.

GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion)

Restituisce il nome completo della chiave radice del Registro di sistema di .NET Framework SDK.Returns the full name of the .NET Framework SDK root registry key

GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion) GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion) GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion) GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion)

Ottiene il prefisso della cartella di .NET Framework.NET Framework.Gets the prefix of the .NET Framework.NET Framework folder.

GetPathToDotNetFramework(TargetDotNetFrameworkVersion) GetPathToDotNetFramework(TargetDotNetFrameworkVersion) GetPathToDotNetFramework(TargetDotNetFrameworkVersion) GetPathToDotNetFramework(TargetDotNetFrameworkVersion)

Ottiene il percorso completo della directory radice di .NET Framework.NET Framework.Gets a fully qualified path to the .NET Framework.NET Framework root directory.

GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

Ottiene il percorso completo della directory radice del framework.Gets a fully qualified path to the framework's root directory.

GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

Ottiene il percorso completo di un file nella directory radice del framework per l'architettura specificata.Gets a fully qualified path to a file in the frameworks root directory for the specified architecture.

GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion)

Ottiene un percorso completo di un file nella directory di .NET Framework.NET Framework.Gets a fully qualified path to a file in the .NET Framework.NET Framework directory.

GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion)

Restituisce il percorso degli assembly di riferimento per la versione del framework specificata.Returns the path to the reference assemblies location for the given framework version.

GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion)

Ottiene il percorso completo della directory \bin di .NET Framework.NET Framework SDK.Gets the fully qualified path to the \bin directory of the .NET Framework.NET Framework SDK.

GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion)

Restituisce il percorso della directory "bin" di .NET Framework SDK.Returns the path to the "bin" directory of the .NET Framework SDK.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion)

Ottiene il percorso completo di un file in .NET Framework.NET Framework SDK.Gets the fully qualified path to a file in the .NET Framework.NET Framework SDK.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

Ottiene il percorso completo di un file incluso in .NET Framework SDK.Gets a fully qualified path to a file in the .NET Framework SDK.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion)

Ottiene il percorso completo di un file incluso in .NET Framework SDK.Gets a fully qualified path to a file in the .NET Framework SDK. Errore se .NET Framework SDK non viene trovato.Error if the .NET Framework SDK can't be found.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture)

Ottiene il percorso completo di un file incluso in .NET Framework SDK.Gets a fully qualified path to a file in the .NET Framework SDK. Errore se .NET Framework SDK non viene trovato.Error if the .NET Framework SDK can't be found.

GetPathToReferenceAssemblies(FrameworkName) GetPathToReferenceAssemblies(FrameworkName) GetPathToReferenceAssemblies(FrameworkName) GetPathToReferenceAssemblies(FrameworkName)

Ottiene i percorsi degli assembly di riferimento per il framework di destinazione specificato.Gets the paths to the reference assemblies location for the given target framework.

GetPathToReferenceAssemblies(String, FrameworkName) GetPathToReferenceAssemblies(String, FrameworkName) GetPathToReferenceAssemblies(String, FrameworkName) GetPathToReferenceAssemblies(String, FrameworkName)

Ottiene i percorsi degli assembly di riferimento per la versione specificata del framework rispetto all'oggetto targetFrameworkRoot specificato.Gets the paths to the reference assemblies location for the given framework version relative to a given targetFrameworkRoot.

GetPathToReferenceAssemblies(String, String, String) GetPathToReferenceAssemblies(String, String, String) GetPathToReferenceAssemblies(String, String, String) GetPathToReferenceAssemblies(String, String, String)

Restituisce i percorsi degli assembly di riferimento per il framework di destinazione specificato.Returns the paths to the reference assemblies location for the given target framework. Questo metodo presuppone che il percorso ReferenceAssemblyRoot richiesto sia la directory ProgramFiles specificata da Environment.SpecialFolder.ProgramFiles.This method assumes the requested ReferenceAssemblyRoot path is the ProgramFiles directory specified by Environment.SpecialFolder.ProgramFiles. Inoltre, in presenza di targetFrameworkIdentifier .NET Framework o NETFramework e con i valori 2.0, 3.0, 3.5 o 4.0 per targetFrameworkVersion, verranno restituiti i percorsi di assembly di riferimento correttamente concatenati per le versioni di .NET Framework legacy.In addition, 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. Questo concatenamento utilizzerà l'oggetto GetPathToDotNetFrameworkReferenceAssemblies esistente per compilare l'elenco di percorsi degli assembly di riferimento.This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToStandardLibraries(String, String, String) GetPathToStandardLibraries(String, String, String) GetPathToStandardLibraries(String, String, String) GetPathToStandardLibraries(String, String, String)

Restituisce il percorso degli assembly di riferimento per le librerie standard del framework di destinazione specificato (ad esempio mscorlib).Returns the path to the reference assemblies location for the given target framework's standard libraries (i.e. mscorlib). Questo metodo presupporrà che il percorso ReferenceAssemblyRoot richiesto sarà la directory ProgramFiles specificata da Environment.SpecialFolder.ProgramFiles. Inoltre, in presenza di targetFrameworkIdentifier .NET Framework o NETFramework e con i valori 2.0, 3.0, 3.5 o 4.0 per targetFrameworkVersion, verranno restituiti i percorsi di assembly di riferimento correttamente concatenati per le versioni di .NET Framework legacy.This method will assume the requested ReferenceAssemblyRoot path will be the ProgramFiles directory specified by Environment.SpecialFolder.ProgramFiles In addition, 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. Questo concatenamento utilizzerà l'oggetto GetPathToDotNetFrameworkReferenceAssemblies esistente per compilare l'elenco di percorsi degli assembly di riferimento.This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToStandardLibraries(String, String, String, String) GetPathToStandardLibraries(String, String, String, String) GetPathToStandardLibraries(String, String, String, String) GetPathToStandardLibraries(String, String, String, String)

Restituisce il percorso di mscorlib e system.dllReturns the path to mscorlib and system.dll

GetPathToSystemFile(String) GetPathToSystemFile(String) GetPathToSystemFile(String) GetPathToSystemFile(String)

Ottiene il percorso completo di un file della directory di sistema.Gets a fully qualified path to a file in the system directory.

GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion)

Restituisce il percorso di Windows SDK per la versione desiderata di .NET Framework e Visual Studio.Returns the path to the Windows SDK for the desired .NET Framework and Visual Studio version. Si noti che questo è supportato solo per una versione di destinazione di .NET Framework 4.5 e versione successiva.Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion)

Restituisce il percorso di un file in Windows SDK per la versione desiderata di .NET Framework e Visual Studio.Returns the path to a file in the Windows SDK for the desired .NET Framework and Visual Studio version. Si noti che questo è supportato solo per una versione di destinazione di .NET Framework 4.5 e versione successiva.Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture)

Restituisce il percorso di un file in Windows SDK per la versione desiderata di .NET Framework e Visual Studio e per l'architettura desiderata.Returns the path to a file in the Windows SDK for the desired .NET Framework and Visual Studio version and the desired architecture. Si noti che questo è supportato solo per una versione di destinazione di .NET Framework 4.5 e versione successiva.Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPlatformExtensionSDKLocation(String, String, String) GetPlatformExtensionSDKLocation(String, String, String) GetPlatformExtensionSDKLocation(String, String, String) GetPlatformExtensionSDKLocation(String, String, String)

Dato un moniker di SDK e la piattaforma di destinazione, ottenere il percorso della directory radice dell'SDK se esiste.Given an SDK moniker and the targeted platform get the path to the SDK root if it exists.

GetPlatformExtensionSDKLocation(String, String, Version) GetPlatformExtensionSDKLocation(String, String, Version) GetPlatformExtensionSDKLocation(String, String, Version) GetPlatformExtensionSDKLocation(String, String, Version)

Dati gli oggetti SDKName, targetPlatformIdentifier e TargetPlatformVersion, cercare il nome SDK passato nei percorsi SDK predefiniti.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name.

Il formato del moniker SDK è SDKName, Version=X.XThe format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocation(String, String, String, String, String) GetPlatformExtensionSDKLocation(String, String, String, String, String) GetPlatformExtensionSDKLocation(String, String, String, String, String) GetPlatformExtensionSDKLocation(String, String, String, String, String)

Dati gli oggetti SDKName, targetPlatformIdentifier e TargetPlatformVersion, cercare il nome SDK passato nei percorsi SDK predefiniti.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name.

Il formato del moniker SDK è SDKName, Version=X.XThe format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocation(String, String, Version, String[], String) GetPlatformExtensionSDKLocation(String, String, Version, String[], String) GetPlatformExtensionSDKLocation(String, String, Version, String[], String) GetPlatformExtensionSDKLocation(String, String, Version, String[], String)

Dati gli oggetti SDKName, targetPlatformIdentifier e TargetPlatformVersion, cercare il nome SDK passato nei percorsi SDK predefiniti.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name.

Il formato del moniker SDK è SDKName, Version=X.XThe format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocations(String, Version) GetPlatformExtensionSDKLocations(String, Version) GetPlatformExtensionSDKLocations(String, Version) GetPlatformExtensionSDKLocations(String, Version)

Ottiene un elenco di SDK installati nel computer per una determinata piattaforma di destinazioneGets a list of SDK's installed on the machine for a given target platform

GetPlatformExtensionSDKLocations(String[], String, String, Version) GetPlatformExtensionSDKLocations(String[], String, String, Version) GetPlatformExtensionSDKLocations(String[], String, String, Version) GetPlatformExtensionSDKLocations(String[], String, String, Version)

Ottiene un elenco di SDK installati nel computer per una determinata piattaforma di destinazioneGets a list of SDK's installed on the machine for a given target platform

GetPlatformSDKLocation(String, String, String, String) GetPlatformSDKLocation(String, String, String, String) GetPlatformSDKLocation(String, String, String, String) GetPlatformSDKLocation(String, String, String, String)

Dati un identificatore della piattaforma di destinazione e una versione della piattaforma di destinazione, cerca le posizioni SDK predefinite per l'SDK della piattaforma di destinazione.Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetPlatformSDKLocation(String, Version, String[], String) GetPlatformSDKLocation(String, Version, String[], String) GetPlatformSDKLocation(String, Version, String[], String) GetPlatformSDKLocation(String, Version, String[], String)

Dati un identificatore della piattaforma di destinazione e una versione della piattaforma di destinazione, cerca le posizioni SDK predefinite per l'SDK della piattaforma di destinazione.Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetPlatformSDKLocation(String, String) GetPlatformSDKLocation(String, String) GetPlatformSDKLocation(String, String) GetPlatformSDKLocation(String, String)

Dati un identificatore della piattaforma di destinazione e una versione della piattaforma di destinazione, cerca le posizioni SDK predefinite per l'SDK della piattaforma di destinazione.Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetPlatformSDKLocation(String, Version) GetPlatformSDKLocation(String, Version) GetPlatformSDKLocation(String, Version) GetPlatformSDKLocation(String, Version)

Dati un identificatore della piattaforma di destinazione e una versione della piattaforma di destinazione, cerca le posizioni SDK predefinite per l'SDK della piattaforma di destinazione.Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetProgramFilesReferenceAssemblyRoot() GetProgramFilesReferenceAssemblyRoot() GetProgramFilesReferenceAssemblyRoot() GetProgramFilesReferenceAssemblyRoot()

Ottiene il percorso radice per la directory degli assembly di riferimento nella directory dei file di programma.Gets the root location for the reference assembly directory under the program files directory.

GetSDKDesignTimeFolders(String) GetSDKDesignTimeFolders(String) GetSDKDesignTimeFolders(String) GetSDKDesignTimeFolders(String)

Ottiene l'elenco delle cartelle SDK che contengono i file in fase di progettazione per l'SDK in corrispondenza della radice SDK specificata.Gets the list of SDK folders that contain the design-time files for the SDK at the specified SDK root. L'elenco è nell'ordine che deve essere utilizzato nella ricerca dei riferimenti.The list is in the order that must be used in searching for references.

GetSDKDesignTimeFolders(String, String, String) GetSDKDesignTimeFolders(String, String, String) GetSDKDesignTimeFolders(String, String, String) GetSDKDesignTimeFolders(String, String, String)

Ottiene l'elenco delle cartelle SDK che contengono i file in fase di progettazione per l'SDK in corrispondenza della radice SDK specificata.Gets the list of SDK folders that contain the design-time files for the SDK at the specified SDK root. L'elenco è nell'ordine che deve essere utilizzato nella ricerca dei riferimenti.The list is in the order that must be used in searching for references.

GetSDKRedistFolders(String) GetSDKRedistFolders(String) GetSDKRedistFolders(String) GetSDKRedistFolders(String)

Ottiene l'elenco delle cartelle SDK che contengono i file redist per l'SDK in corrispondenza della radice SDK specificata.Gets the list of SDK folders that contain the redist files for the SDK at the specified SDK root. L'elenco è nell'ordine che deve essere utilizzato nella ricerca dei riferimenti.The list is in the order that must be used in searching for references.

GetSDKRedistFolders(String, String, String) GetSDKRedistFolders(String, String, String) GetSDKRedistFolders(String, String, String) GetSDKRedistFolders(String, String, String)

Ottiene l'elenco delle cartelle SDK che contengono i file redist per l'SDK in corrispondenza della radice SDK specificata.Gets the list of SDK folders that contain the redist files for the SDK at the specified SDK root. L'elenco è nell'ordine che deve essere utilizzato nella ricerca dei riferimenti.The list is in the order that must be used in searching for references.

GetSDKReferenceFolders(String) GetSDKReferenceFolders(String) GetSDKReferenceFolders(String) GetSDKReferenceFolders(String)

Ottiene l'elenco delle cartelle SDK che contengono i riferimenti per l'SDK in corrispondenza della radice SDK specificata.Gets the list of SDK folders that contain the references for the SDK at the specified SDK root. L'elenco è nell'ordine che deve essere utilizzato nella ricerca dei riferimenti.The list is in the order that must be used in searching for references.

GetSDKReferenceFolders(String, String, String) GetSDKReferenceFolders(String, String, String) GetSDKReferenceFolders(String, String, String) GetSDKReferenceFolders(String, String, String)

Ottiene l'elenco delle cartelle SDK che contengono i riferimenti per l'SDK in corrispondenza della radice SDK specificata.Gets the list of SDK folders that contain the references for the SDK at the specified SDK root. L'elenco è nell'ordine che deve essere utilizzato nella ricerca dei riferimenti.The list is in the order that must be used in searching for references.

GetSupportedTargetFrameworks() GetSupportedTargetFrameworks() GetSupportedTargetFrameworks() GetSupportedTargetFrameworks()

Ottiene un elenco di moniker del framework di destinazione supportati.Gets a list of supported target framework monikers.

GetTargetPlatformSdks() GetTargetPlatformSdks() GetTargetPlatformSdks() GetTargetPlatformSdks()

Ottiene un elenco di SDK della piattaforma di destinazione sul computer.Gets a list of target platform SDKs on the machine.

GetTargetPlatformSdks(String[], String) GetTargetPlatformSdks(String[], String) GetTargetPlatformSdks(String[], String) GetTargetPlatformSdks(String[], String)

Ottiene un elenco di SDK della piattaforma di destinazione sul computer.Gets a list of target platform SDKs on the machine.

HighestVersionOfTargetFrameworkIdentifier(String, String) HighestVersionOfTargetFrameworkIdentifier(String, String) HighestVersionOfTargetFrameworkIdentifier(String, String) HighestVersionOfTargetFrameworkIdentifier(String, String)

Ottiene la versione più recente di un moniker del framework di destinazione in base all'identificatore.Gets the highest version of a target framework moniker based on the identifier.

Si applica a