ToolLocationHelper Klasse

Definition

ToolLocationHelper stellt Hilfsprogrammmethoden zum Suchen .NET Framework und .NET Framework SDK-Verzeichnisse und-Dateien bereit.ToolLocationHelper provides utility methods for locating .NET Framework and .NET Framework SDK directories and files. Hinweis: Alle öffentlichen Methoden dieser Klasse sind für MSBuild-Projekte zur Verwendung in Funktionen verfügbar. Sie müssen für die Verwendung während der Projekt Auswertung sicher sein.NOTE: All public methods of this class are available to MSBuild projects for use in functions - they must be safe for use during project evaluation.

public ref class ToolLocationHelper abstract sealed
public static class ToolLocationHelper
type ToolLocationHelper = class
Public Class ToolLocationHelper
Vererbung
ToolLocationHelper

Beispiele

Im folgenden Beispiel wird eine erstellt ToolTask , die Ilasm.exe (Il-Assembler)ausführt.The following example creates a ToolTask that runs Ilasm.exe (IL Assembler). Die CommandLineBuilder ToolLocationHelper -,-und- TaskLoggingHelper Klassen werden verwendet, um die zum Ausführen der Aufgabe benötigten Informationen zu generieren.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.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

Eigenschaften

CurrentToolsVersion

Die aktuelle ToolsVersion.The current ToolsVersion.

PathToSystem

Ruft den voll qualifizierten Pfad des System Verzeichnisses ab, d. h .%SystemRoot%\System32Gets the fully qualified path to the system directory i.e. %SystemRoot%\System32

Methoden

ClearSDKStaticCache()

Löschen Sie den AppDomain Wide Cache von Plattform-und Erweiterungs-sdken.Clear out the appdomain wide cache of Platform and Extension SDKs.

FilterPlatformExtensionSDKs(Version, IDictionary<String,String>)

Ruft ein Wörterbuch ab, das eine Auflistung von Erweiterungs-SDKs enthält, und filtert Sie basierend auf der Ziel Platt Form Version, wenn die maximale Platt Form Version nicht im Erweiterungs-SDK-Manifest festgelegt ist. Fügen Sie der gefilterten ListeGets a dictionary containing a collection of extension SDKs and filter it based on the target platform version if max platform version isn't set in the extension sdk manifest, add the extension sdk to the filtered list

FilterTargetPlatformSdks(IList<TargetPlatformSDK>, Version, Version)

Filtern Sie die Liste der Plattform-SDBs basierend auf dem minimalen Betriebssystem und vs-VersionenFilter list of platform sdks based on minimum OS and VS versions

FindRootFolderWhereAllFilesExist(String, String)

Sucht den ersten Ordner in der Liste, der alle angegebenen Dateien enthält.Finds first folder in the list which contains all given files. Gibt eine leere Zeichenfolge zurück, wenn nicht gefunden.Returns an empty string if not found.

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

Hier finden Sie eine sortierte Liste von assemblyfoldersexinfo, die Informationen über die Verzeichnisse enthalten, unter denen die Drittanbieter-Assemblys für die Verwendung während der Build-und Entwurfszeit registriert sind.Get a sorted list of AssemblyFoldersExInfo which contain information about what directories the 3rd party assemblies are registered under for use during build and design time.

Diese Methode listet den Registrierungs Speicherort AssemblyFoldersEx auf und gibt eine Liste von assemblyfoldersexinfo in derselben Reihenfolge zurück, in der Sie während der Entwurfs-und Buildzeit für Verweisassemblys durchsucht werden.This method will enumerate the AssemblyFoldersEx registry location and return a list of AssemblyFoldersExInfo in the same order in which they will be searched during both design and build time for reference assemblies.

GetAssemblyFoldersFromConfigInfo(String, String, ProcessorArchitecture)

Hier finden Sie eine sortierte Liste von assemblyfoldersfromconfiginfo, die Informationen über die Verzeichnisse enthält, unter denen die Drittanbieter-Assemblys für die Verwendung während der Build-und Entwurfszeit registriert sind.Get a sorted list of AssemblyFoldersFromConfigInfo which contain information about what directories the 3rd party assemblies are registered under for use during build and design time.

Diese Methode liest die angegebene Konfigurationsdatei und listet die auf und gibt eine Liste von assemblyfoldersfromconfiginfo in derselben Reihenfolge zurück, in der Sie während der Entwurfs-und Buildzeit für Verweisassemblys durchsucht werden.This method will read the specified configuration file and enumerate the and return a list of AssemblyFoldersFromConfigInfo in the same order in which they will be searched during both design and build time for reference assemblies.

GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName)

Gibt einen anzeigen Amen an, wenn die zielframeworkdetails angegeben werden.Figures out a display name given the target framework details. Dies ist die Entsprechung des zielframeworkmonikers, aber für die Anzeige.This is the equivalent of the target framework moniker, but for display. Wenn eine Datei nicht in der redist-Listen Datei gefunden werden kann, wird ein synthetischer Wert zurückgegeben, sodass immer ein Anzeige Name vorhanden ist.If one cannot be found from the redist list file, a synthesized one is returned, so there is always a display name.

GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion)

Gibt den vollständigen Namen des .NET Framework Stamm Registrierungsschlüssels zurück.Returns the full name of the .NET Framework root registry key

GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion)

Der Name des Werts von GetDotNetFrameworkRootRegistryKey, der den SDK-Installations Stamm Pfad enthält.Name of the value of GetDotNetFrameworkRootRegistryKey that contains the SDK install root path. Wenn .NET 3,5 oder höher als Zielplattform verwendet wird, sucht die mit Visual Studio 2010 verknüpften Speicherorte.When targeting .NET 3.5 or above, looks in the locations associated with Visual Studio 2010. Wenn Sie das .NET Framework SDK als Ziel verwenden möchten, das in Visual Studio Dev11 oder höher enthalten ist, verwenden Sie die außer Kraft setzung, die eine visualstudioversion angibt.If you wish to target the .NET Framework SDK that ships with Visual Studio Dev11 or later, please use the override that specifies a VisualStudioVersion.

GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion)

Name des Wertes von GetDotNetFrameworkRootRegistryKey, der den SDK-Installationsstammpfad enthält.Name of the value of GetDotNetFrameworkRootRegistryKey that contains the SDK install root path

GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion)

Gibt den vollständigen Namen des Registrierungsschlüssels für den Stamm des .NET Framework-SDKs zurück.Returns the full name of the .NET Framework SDK root registry key. Wenn .NET 3,5 oder höher als Zielplattform verwendet wird, sucht die mit Visual Studio 2010 verknüpften Speicherorte.When targeting .NET 3.5 or above, looks in the locations associated with Visual Studio 2010. Wenn Sie das .NET Framework SDK als Ziel verwenden möchten, das in Visual Studio Dev11 oder höher enthalten ist, verwenden Sie die außer Kraft setzung, die eine visualstudioversion angibt.If you wish to target the .NET Framework SDK that ships with Visual Studio Dev11 or later, please use the override that specifies a VisualStudioVersion.

GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion)

Gibt den vollständigen Namen des .NET Framework SDK-Stammregistrierungsschlüssels zurück.Returns the full name of the .NET Framework SDK root registry key

GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion)

Gibt das Präfix des Ordners der .NET Framework Version zurück (z. b. "v 2.0").Returns the prefix of the .NET Framework version folder (e.g. "v2.0")

GetFoldersInVSInstalls(Version, Version, String)

Gibt Ordner in Visual Studio-Installationen des spezifid-Bereichs von Versionen ab 15,0 zurück.Returns folders in VS installs of specifid range of versions, starting with 15.0.

GetFoldersInVSInstallsAsString(String, String, String)

Gibt Ordner in vs-Installationen des angegebenen Bereichs von Versionen (beginnend mit 15,0), getrennt durch ";", zurück.Returns folders in VS installs of specified range of versions (starting with 15.0) separated by ';'.

GetLatestSDKTargetPlatformVersion(String, String)

Bei Angabe eines SDK-Bezeichners und einer SDK-Version wird die neueste installierte Plattform zurückgegeben.Given an SDK Identifier and SDK version, return the latest installed platform.

GetLatestSDKTargetPlatformVersion(String, String, String[])

Bei Angabe eines SDK-Bezeichners und einer SDK-Version wird die neueste installierte Plattform zurückgegeben.Given an SDK Identifier and SDK version, return the latest installed platform.

GetPathToBuildTools(String)

Wenn eine ToolsVersion angegeben ist, geben Sie den Pfad zu den MSBuild-Tools für diese ToolsVersion zurück.Given a ToolsVersion, return the path to the MSBuild tools for that ToolsVersion

GetPathToBuildTools(String, DotNetFrameworkArchitecture)

Wenn eine ToolsVersion angegeben ist, geben Sie den Pfad zu den MSBuild-Tools für diese ToolsVersion zurück.Given a ToolsVersion, return the path to the MSBuild tools for that ToolsVersion

GetPathToBuildToolsFile(String, String)

Geben Sie den Pfad zu dieser Datei im MSBuild-Toolpfad für diese ToolsVersion zurück, wenn der Name einer Datei und einer ToolsVersion angegeben ist.Given the name of a file and a ToolsVersion, return the path to that file in the MSBuild tools path for that ToolsVersion

GetPathToBuildToolsFile(String, String, DotNetFrameworkArchitecture)

Geben Sie den Pfad zu dieser Datei im MSBuild-Toolpfad für diese ToolsVersion zurück, wenn der Name einer Datei und einer ToolsVersion angegeben ist.Given the name of a file and a ToolsVersion, return the path to that file in the MSBuild tools path for that ToolsVersion

GetPathToDotNetFramework(TargetDotNetFrameworkVersion)

Erhalten Sie einen voll qualifizierten Pfad zum Stammverzeichnis des Frameworks.Get a fully qualified path to the frameworks root directory.

GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

Erhalten Sie einen voll qualifizierten Pfad zum Stammverzeichnis des Frameworks.Get a fully qualified path to the framework's root directory.

GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion)

Erhalten Sie einen voll qualifizierten Pfad zu einer Datei im Stammverzeichnis des Frameworks.Get a fully qualified path to a file in the frameworks root directory.

GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

Einen voll qualifizierten Pfad zu einer Datei im Stammverzeichnis des Frameworks für die angegebene Architektur erhalten.Get a fully qualified path to a file in the frameworks root directory for the specified architecture.

GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion)

Gibt den Pfad zum Speicherort der Verweisassemblys für die angegebene Frameworkversion zurück.Returns the path to the reference assemblies location for the given framework version.

GetPathToDotNetFrameworkSdk()

Gibt den Pfad zum Verzeichnis "bin" des neuesten .NET Framework SDK zurück.Returns the path to the "bin" directory of the latest .NET Framework SDK. Wenn .NET 3,5 oder höher als Zielplattform verwendet wird, sucht die mit Visual Studio 2010 verknüpften Speicherorte.When targeting .NET 3.5 or above, looks in the locations associated with Visual Studio 2010. Wenn Sie das .NET Framework SDK als Ziel verwenden möchten, das in Visual Studio Dev11 oder höher enthalten ist, verwenden Sie die außer Kraft setzung, die eine visualstudioversion angibt.If you wish to target the .NET Framework SDK that ships with Visual Studio Dev11 or later, please use the override that specifies a VisualStudioVersion.

GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion)

Gibt den Pfad zum "bin"-Verzeichnis im .NET Framework-SDK zurück.Returns the path to the "bin" directory of the .NET Framework SDK. Wenn .NET 3,5 oder höher als Zielplattform verwendet wird, sucht die mit Visual Studio 2010 verknüpften Speicherorte.When targeting .NET 3.5 or above, looks in the locations associated with Visual Studio 2010. Wenn Sie das .NET Framework SDK als Ziel verwenden möchten, das in Visual Studio Dev11 oder höher enthalten ist, verwenden Sie die außer Kraft setzung, die eine visualstudioversion angibt.If you wish to target the .NET Framework SDK that ships with Visual Studio Dev11 or later, please use the override that specifies a VisualStudioVersion.

GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion)

Gibt den Pfad zum .NET Framework SDK zurück.Returns the path to the .NET Framework SDK.

GetPathToDotNetFrameworkSdkFile(String)

Erhalten Sie einen voll qualifizierten Pfad zu einer Datei im neuesten .NET Framework SDK.Get a fully qualified path to a file in the latest .NET Framework SDK. Fehler, wenn das .NET Framework-SDK nicht gefunden werden kann.Error if the .NET Framework SDK can't be found. Wenn .NET 3,5 oder höher als Zielplattform verwendet wird, sucht die mit Visual Studio 2010 verknüpften Speicherorte.When targeting .NET 3.5 or above, looks in the locations associated with Visual Studio 2010. Wenn Sie das .NET Framework SDK als Ziel verwenden möchten, das in Visual Studio Dev11 oder höher enthalten ist, verwenden Sie die außer Kraft setzung, die eine visualstudioversion angibt.If you wish to target the .NET Framework SDK that ships with Visual Studio Dev11 or later, please use the override that specifies a VisualStudioVersion.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion)

Einen voll qualifizierten Pfad zu einer Datei im .NET Framework SDK erhalten.Get a fully qualified path to a file in the .NET Framework SDK. Fehler, wenn das .NET Framework-SDK nicht gefunden werden kann.Error if the .NET Framework SDK can't be found. Wenn .NET 3,5 oder höher als Zielplattform verwendet wird, sucht die mit Visual Studio 2010 verknüpften Speicherorte.When targeting .NET 3.5 or above, looks in the locations associated with Visual Studio 2010. Wenn Sie das .NET Framework SDK als Ziel verwenden möchten, das in Visual Studio Dev11 oder höher enthalten ist, verwenden Sie die außer Kraft setzung, die eine visualstudioversion angibt.If you wish to target the .NET Framework SDK that ships with Visual Studio Dev11 or later, please use the override that specifies a VisualStudioVersion.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

Einen voll qualifizierten Pfad zu einer Datei im .NET Framework SDK erhalten.Get a fully qualified path to a file in the .NET Framework SDK. Fehler, wenn das .NET Framework-SDK nicht gefunden werden kann.Error if the .NET Framework SDK can't be found.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion)

Einen voll qualifizierten Pfad zu einer Datei im .NET Framework SDK erhalten.Get a fully qualified path to a file in the .NET Framework SDK. Fehler, wenn das .NET Framework-SDK nicht gefunden werden kann.Error if the .NET Framework SDK can't be found.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture)

Einen voll qualifizierten Pfad zu einer Datei im .NET Framework SDK erhalten.Get a fully qualified path to a file in the .NET Framework SDK. Fehler, wenn das .NET Framework-SDK nicht gefunden werden kann.Error if the .NET Framework SDK can't be found.

GetPathToReferenceAssemblies(FrameworkName)

Gibt die Pfade zum Verweisassemblyspeicherort für das angegebene Zielframework zurück.Returns the paths to the reference assemblies location for the given target framework. Bei dieser Methode wird davon ausgegangen, dass der angeforderte ReferenceAssemblyRoot-Pfad das von Environment. SpecialFolder. Program Files angegebene Verzeichnis "Program Files" ist, wenn das-Element in außerdem ist. NETFramework oder .NET Framework targetframeworkidentifier wird angezeigt, und TargetFrameworkVersion ist 2,0, 3,0, 3,5 oder 4,0. Wir geben die korrekt verketteten verweisassemblypfade für die Legacy-.NET-Frameworks zurück.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 frameworks. Diese Verkettung erstellt die Liste der Verweisassemblypfade mithilfe der vorhandenen GetPathToDotNetFrameworkReferenceAssemblies.This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToReferenceAssemblies(String, FrameworkName)

Gibt die Pfade zum verweisassemblyspeicherort für die angegebene Frameworkversion relativ zu einem angegebenen TargetFrameworkRoot-Element zurück.Returns the paths to the reference assemblies location for the given framework version relative to a given targetFrameworkRoot. Die Methode prüft nicht, ob der Pfad vorhanden ist oder nicht.The method will not check to see if the path exists or not.

GetPathToReferenceAssemblies(String, String, FrameworkName)

Gibt die Pfade zum verweisassemblyspeicherort für die angegebene Frameworkversion relativ zu einem angegebenen TargetFrameworkRoot-Element zurück.Returns the paths to the reference assemblies location for the given framework version relative to a given targetFrameworkRoot. Die Methode prüft nicht, ob der Pfad vorhanden ist oder nicht.The method will not check to see if the path exists or not.

GetPathToReferenceAssemblies(String, String, String)

Gibt die Pfade zum Verweisassemblyspeicherort für das angegebene Zielframework zurück.Returns the paths to the reference assemblies location for the given target framework. Bei dieser Methode wird davon ausgegangen, dass der angeforderte ReferenceAssemblyRoot-Pfad das von Environment. SpecialFolder. Program Files angegebene Verzeichnis "Program Files" ist, wenn das-Element in außerdem ist. NETFramework oder .NET Framework targetframeworkidentifier wird angezeigt, und TargetFrameworkVersion ist 2,0, 3,0, 3,5 oder 4,0. Wir geben die korrekt verketteten verweisassemblypfade für die Legacy-.NET-Frameworks zurück.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 frameworks. Diese Verkettung erstellt die Liste der Verweisassemblypfade mithilfe der vorhandenen GetPathToDotNetFrameworkReferenceAssemblies.This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToReferenceAssemblies(String, String, String, String)

Gibt die Pfade zum Verweisassemblyspeicherort für das angegebene Zielframework zurück.Returns the paths to the reference assemblies location for the given target framework. Bei dieser Methode wird davon ausgegangen, dass der angeforderte ReferenceAssemblyRoot-Pfad das von Environment. SpecialFolder. Program Files angegebene Verzeichnis "Program Files" ist, wenn das-Element in außerdem ist. NETFramework oder .NET Framework targetframeworkidentifier wird angezeigt, und TargetFrameworkVersion ist 2,0, 3,0, 3,5 oder 4,0. Wir geben die korrekt verketteten verweisassemblypfade für die Legacy-.NET-Frameworks zurück.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 frameworks. Diese Verkettung erstellt die Liste der Verweisassemblypfade mithilfe der vorhandenen GetPathToDotNetFrameworkReferenceAssemblies.This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

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

Gibt die Pfade zum Verweisassemblyspeicherort für das angegebene Zielframework zurück.Returns the paths to the reference assemblies location for the given target framework. Bei dieser Methode wird davon ausgegangen, dass der angeforderte ReferenceAssemblyRoot-Pfad das von Environment. SpecialFolder. Program Files angegebene Verzeichnis "Program Files" ist, wenn das-Element in außerdem ist. NETFramework oder .NET Framework targetframeworkidentifier wird angezeigt, und TargetFrameworkVersion ist 2,0, 3,0, 3,5 oder 4,0. Wir geben die korrekt verketteten verweisassemblypfade für die Legacy-.NET-Frameworks zurück.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 frameworks. Diese Verkettung erstellt die Liste der Verweisassemblypfade mithilfe der vorhandenen GetPathToDotNetFrameworkReferenceAssemblies.This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToStandardLibraries(String, String, String)

Gibt den Pfad zum Verweisassemblyspeicherort für die Standardbibliotheken (d. h. mscorlib).Returns the path to the reference assemblies location for the given target framework's standard libraries (i.e. mscorlib). Bei dieser Methode wird davon ausgegangen, dass der angeforderte ReferenceAssemblyRoot-Pfad das von Environment. SpecialFolder. Program Files angegebene Verzeichnis "Program Files" ist, wenn das-Element in außerdem ist. NETFramework oder .NET Framework targetframeworkidentifier wird angezeigt, und TargetFrameworkVersion ist 2,0, 3,0, 3,5 oder 4,0. Wir geben die korrekt verketteten verweisassemblypfade für die Legacy-.NET-Frameworks zurück.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 frameworks. Diese Verkettung erstellt die Liste der Verweisassemblypfade mithilfe der vorhandenen GetPathToDotNetFrameworkReferenceAssemblies.This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToStandardLibraries(String, String, String, String)

Gibt den Pfad zu mscorlib und system.dll zurückReturns the path to mscorlib and system.dll

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

Gibt den Pfad zu mscorlib und system.dll zurückReturns the path to mscorlib and system.dll

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

Gibt den Pfad zu mscorlib und system.dll zurückReturns the path to mscorlib and system.dll

GetPathToSystemFile(String)

Einen voll qualifizierten Pfad zu einer Datei im System Verzeichnis (d. h .%SystemRoot%\System32)Get a fully qualified path to a file in the system directory (i.e. %SystemRoot%\System32)

GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion)
Veraltet.

Gibt den Pfad zum Windows SDK für die gewünschte .NET Framework- und Visual Studio-Version zurück.Returns the path to the Windows SDK for the desired .NET Framework and Visual Studio version. Beachten Sie, dass dies nur für eine gezielte .NET Framework, Version 4.5 und höher unterstützt wird.Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion)
Veraltet.

Gibt den Pfad zu einer Datei in Windows SDK für die gewünschte .NET Framework- und Visual Studio-Version zurück.Returns the path to a file in the Windows SDK for the desired .NET Framework and Visual Studio version. Beachten Sie, dass dies nur für eine gezielte .NET Framework, Version 4.5 und höher unterstützt wird.Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

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

Gibt den Pfad zu einer Datei in Windows SDK für die gewünschte .NET Framework- und Visual Studio-Version und die gewünschte Architektur zurück.Returns the path to a file in the Windows SDK for the desired .NET Framework and Visual Studio version and the desired architecture. Beachten Sie, dass dies nur für eine gezielte .NET Framework, Version 4.5 und höher unterstützt wird.Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPlatformExtensionSDKLocation(String, String, String)

Bei einem SDK-Moniker und der gezielten Plattform den Pfad zum SDK-Stamm, sofern vorhanden, abrufen.Given an SDK moniker and the targeted platform get the path to the SDK root if it exists.

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

Bei einem SDKNamen, targetPlatformIdentifier und TargetPlatformVersion die standardmäßigen sdk-Speicherorte für den übergebenen SDK-Namen suchen.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name. Das Format des SDK-Monikers lautet sdkname, Version = x. x.The format of the sdk moniker is SDKName, Version=X.X

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

Bei einem SDKNamen, targetPlatformIdentifier und TargetPlatformVersion die standardmäßigen sdk-Speicherorte für den übergebenen SDK-Namen suchen.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name. Das Format des SDK-Monikers lautet sdkname, Version = x. x.The format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocation(String, String, Version)

Bei einem SDKNamen, targetPlatformIdentifier und TargetPlatformVersion die standardmäßigen sdk-Speicherorte für den übergebenen SDK-Namen suchen.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name. Das Format des SDK-Monikers lautet sdkname, Version = x. x.The format of the sdk moniker is SDKName, Version=X.X

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

Bei einem SDKNamen, targetPlatformIdentifier und TargetPlatformVersion die standardmäßigen sdk-Speicherorte für den übergebenen SDK-Namen suchen.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name. Das Format des SDK-Monikers lautet sdkname, Version = x. x.The format of the sdk moniker is SDKName, Version=X.X

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

Bei einem SDKNamen, targetPlatformIdentifier und TargetPlatformVersion die standardmäßigen sdk-Speicherorte für den übergebenen SDK-Namen suchen.Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name. Das Format des SDK-Monikers lautet sdkname, Version = x. x.The format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocations(String, Version)

Eine Liste der auf dem Computer installierten SDK für eine bestimmte Zielplattform erhaltenGet a list of SDK's installed on the machine for a given target platform

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

Eine Liste der auf dem Computer installierten SDK für eine bestimmte Zielplattform erhaltenGet a list of SDK's installed on the machine for a given target platform

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

Eine Liste der auf dem Computer installierten SDK für eine bestimmte Zielplattform erhaltenGet a list of SDK's installed on the machine for a given target platform

GetPlatformExtensionSDKLocationsAndVersions(String, Version)

Eine Liste der auf dem Computer installierten SDK für eine bestimmte Zielplattform erhaltenGet a list of SDK's installed on the machine for a given target platform

GetPlatformExtensionSDKLocationsAndVersions(String[], String, String, Version)

Satz installierter sdgs und ihrer Standort-und Platt Form VersionenSet of installed SDKs and their location and platform versions

GetPlatformExtensionSDKLocationsAndVersions(String[], String[], String, String, Version)

Satz installierter sdgs und ihrer Standort-und Platt Form VersionenSet of installed SDKs and their location and platform versions

GetPlatformOrFrameworkExtensionSdkReferences(String, String, String, String, String, String)

Sammelt die angegebenen Erweiterungs-SDK-Verweise für das angegebene Ziel-SDK.Gathers the specified extension SDK references for the given target SDK

GetPlatformOrFrameworkExtensionSdkReferences(String, String, String, String, String, String, String, String)

Sammelt die angegebenen Erweiterungs-SDK-Verweise für das angegebene Ziel-SDK.Gathers the specified extension SDK references for the given target SDK

GetPlatformSDKDisplayName(String, String)

Wenn Sie einen Bezeichner und eine Version der Zielplattform erhalten, erhalten Sie den anzeigen Amen für das Platform SDK.Given a target platform identifier and version, get the display name for that platform SDK.

GetPlatformSDKDisplayName(String, String, String, String)

Wenn Sie einen Bezeichner und eine Version der Zielplattform erhalten, erhalten Sie den anzeigen Amen für das Platform SDK.Given a target platform identifier and version, get the display name for that platform SDK.

GetPlatformSDKLocation(String, String)

Durchsuchen der Zielplattform-ID und einer Ziel Platt Form Version werden die Standard-SDK-Speicherorte für das Platform SDK für die Zielplattform durchsucht.Given a target platform identifier and a target platform version search the default sdk locations for the platform sdk for the target platform.

GetPlatformSDKLocation(String, String, String, String)

Durchsuchen der Zielplattform-ID und einer Ziel Platt Form Version werden die Standard-SDK-Speicherorte für das Platform SDK für die Zielplattform durchsucht.Given a target platform identifier and a target platform version search the default sdk locations for the platform sdk for the target platform.

GetPlatformSDKLocation(String, Version)

Durchsuchen der Zielplattform-ID und einer Ziel Platt Form Version werden die Standard-SDK-Speicherorte für das Platform SDK für die Zielplattform durchsucht.Given a target platform identifier and a target platform version search the default sdk locations for the platform sdk for the target platform.

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

Durchsuchen der Zielplattform-ID und einer Ziel Platt Form Version werden die Standard-SDK-Speicherorte für das Platform SDK für die Zielplattform durchsucht.Given a target platform identifier and a target platform version search the default sdk locations for the platform sdk for the target platform.

GetPlatformSDKPropsFileLocation(String, String, String, String, String)

Hier können Sie den Speicherort der Zielplattform-SDK-Eigenschaften Datei für eine bestimmte {SDKI-, sdkv-, TPI-, tpminv-, TPV}-Kombination erhalten.Get the location of the target platform SDK props file for a given {SDKI, SDKV, TPI, TPMinV, TPV} combination.

GetPlatformSDKPropsFileLocation(String, String, String, String, String, String, String)

Hier können Sie den Speicherort der Zielplattform-SDK-Eigenschaften Datei für eine bestimmte {SDKI-, sdkv-, TPI-, tpminv-, TPV}-Kombination erhalten.Get the location of the target platform SDK props file for a given {SDKI, SDKV, TPI, TPMinV, TPV} combination.

GetPlatformsForSDK(String, Version)

Wenn eine SDK-ID und eine SDK-Version angegeben sind, geben Sie eine Liste der installierten Plattformen zurück.Given an SDK identifier and an SDK version, return a list of installed platforms.

GetPlatformsForSDK(String, Version, String[], String)

Wenn eine SDK-ID und eine SDK-Version angegeben sind, geben Sie eine Liste der installierten Plattformen zurück.Given an SDK identifier and an SDK version, return a list of installed platforms.

GetProgramFilesReferenceAssemblyRoot()

Gibt den Stamm Speicherort für das verweisassemblyverzeichnis unter dem Verzeichnis "Programme" zurück.Will return the root location for the reference assembly directory under the program files directory.

GetSDKContentFolderPath(String, String, String, String, String, String, String)

Gibt den Pfad des SDK-Inhalts Ordners mit Versions Angabe/nicht Versions Angabe zurück.Return the versioned/unversioned SDK content folder path

GetSDKDesignTimeFolders(String)

Dient zum erhalten der Liste der SDK-Ordner, die die Design Time-Dateien für das SDK in der in der Reihenfolge bereitgestellten SDK enthalten, in der Sie nach Verweisen durchsucht werden sollen.Get the list of SDK folders which contains the designtime files for the sdk at the sdkRoot provided in the order in which they should be searched for references.

GetSDKDesignTimeFolders(String, String, String)

Dient zum erhalten der Liste der SDK-Ordner, die die DesignTime-Dateien für das SDK in der in der Reihenfolge bereitgestellten SDK enthalten, in der Sie nach Verweisen durchsucht werden sollen.Get the list of SDK folders which contains the DesignTime files for the sdk at the sdkRoot provided in the order in which they should be searched for references.

GetSDKRedistFolders(String)

Die Liste der SDK-Ordner, in der die Redist-Dateien für das SDK enthalten sind, finden Sie in der in der angegebenen Reihenfolge, in der Sie nach verweisen suchen.Get the list of SDK folders which contains the redist files for the sdk at the sdkRoot provided in the order in which they should be searched for references.

GetSDKRedistFolders(String, String, String)

Die Liste der SDK-Ordner, in der die Redist-Dateien für das SDK enthalten sind, finden Sie in der in der angegebenen Reihenfolge, in der Sie nach verweisen suchen.Get the list of SDK folders which contains the redist files for the sdk at the sdkRoot provided in the order in which they should be searched for references.

GetSDKReferenceFolders(String)

Die Liste der SDK-Ordner, in der die Verweise für das SDK enthalten sind, finden Sie in der in der Reihenfolge, in der Sie nach Verweisen gesucht werden, bereitgestellten SDKRoot.Get the list of SDK folders which contains the references for the sdk at the sdkRoot provided in the order in which they should be searched for references.

GetSDKReferenceFolders(String, String, String)

Die Liste der SDK-Ordner, in der die Verweise für das SDK enthalten sind, finden Sie in der in der Reihenfolge, in der Sie nach Verweisen gesucht werden, bereitgestellten SDKRoot.Get the list of SDK folders which contains the references for the sdk at the sdkRoot provided in the order in which they should be searched for references.

GetSupportedTargetFrameworks()

Ruft eine IList der unterstützten zielframeworkmoniker ab.Gets a IList of supported target framework monikers.

GetTargetPlatformReferences(String, String, String, String, String)

Sammelt den Satz von Platt Form-winmds für eine bestimmte Kombination aus {SDKI, sdkv, TPI, tpminv, TPV}.Gathers the set of platform winmds for a particular {SDKI, SDKV, TPI, TPMinV, TPV} combination

GetTargetPlatformReferences(String, String, String, String, String, String, String)

Sammelt den Satz von Platt Form-winmds für eine bestimmte Kombination aus {SDKI, sdkv, TPI, tpminv, TPV}.Gathers the set of platform winmds for a particular {SDKI, SDKV, TPI, TPMinV, TPV} combination

GetTargetPlatformSdks()

Hier finden Sie eine Liste der Zielplattform-sdgs auf dem Computer.Get a list target platform sdks on the machine.

GetTargetPlatformSdks(String[], String)

Hier finden Sie eine Liste der Zielplattform-sdgs auf dem Computer.Get a list target platform sdks on the machine.

HighestVersionOfTargetFrameworkIdentifier(String, String)

Diese Methode gibt die höchste Version eines zielframeworkmonikers auf Grundlage des Bezeichners zurück.This method will return the highest version of a target framework moniker based on the identifier. Diese Methode findet nur vollständige Frameworks. Dies bedeutet, dass keine Profile zurückgegeben werden.This method will only find full frameworks, this means no profiles will be returned.

Gilt für: