FileVersionInfo Klasse

Definition

Stellt Versionsinformationen für eine physikalische Datei auf einem Datenträger bereit.Provides version information for a physical file on disk.

public ref class FileVersionInfo sealed
public sealed class FileVersionInfo
type FileVersionInfo = class
Public NotInheritable Class FileVersionInfo
Vererbung
FileVersionInfo

Beispiele

Im folgenden Beispiel wird GetVersionInfo aufgerufen, um die FileVersionInfo für den Editor zu erhalten.The following example calls GetVersionInfo to get the FileVersionInfo for the Notepad. Anschließend werden die Dateibeschreibung und die Versionsnummer in einem Textfeld ausgegeben.Then it prints the file description and version number in a text box. Dieser Code geht davon aus, dass textBox1 instanziiert wurde.This code assumes textBox1 has been instantiated.

#using <System.dll>

using namespace System;
using namespace System::IO;
using namespace System::Diagnostics;


public ref class Class1
{
    
public:
    static void Main()
    {
        // Get the file version for the notepad.
        // Use either of the two following methods.
        FileVersionInfo::GetVersionInfo(Path::Combine(Environment::SystemDirectory, "Notepad.exe"));
        FileVersionInfo^ myFileVersionInfo = FileVersionInfo::GetVersionInfo(Environment::SystemDirectory + "\\Notepad.exe");


        // Print the file name and version number.
        Console::WriteLine("File: " + myFileVersionInfo->FileDescription + "\n" +
           "Version number: " + myFileVersionInfo->FileVersion);
    }
};

int main()
{
    Class1::Main();
}

using System;
using System.IO;
using System.Diagnostics;

class Class1
{
    public static void Main(string[] args)
    {
        // Get the file version for the notepad.
        // Use either of the two following commands.
        FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe"));
        FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\\Notepad.exe");

        // Print the file name and version number.
        Console.WriteLine("File: " + myFileVersionInfo.FileDescription + '\n' +
           "Version number: " + myFileVersionInfo.FileVersion);
    }
}
Imports System.IO
Imports System.Diagnostics



Class Class1

    Public Shared Sub Main(ByVal args() As String)
        ' Get the file version for the notepad.
        ' Use either of the following two commands.
        FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe"))
        Dim myFileVersionInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\Notepad.exe")


        ' Print the file name and version number.
        Console.WriteLine("File: " + myFileVersionInfo.FileDescription + vbLf + "Version number: " + myFileVersionInfo.FileVersion)

    End Sub
End Class

Hinweise

Normalerweise wird eine Versionsnummer als "Hauptnummer. neben Versionsnummer. Buildnummer. private Teil Nummer" angezeigt.Typically, a version number is displayed as "major number.minor number.build number.private part number". Eine Datei Versionsnummer ist eine 64-Bit-Zahl, die die Versionsnummer für eine Datei enthält, wie folgt:A file version number is a 64-bit number that holds the version number for a file as follows:

Verwenden Sie die GetVersionInfo-Methode dieser Klasse, um eine FileVersionInfo mit Informationen zu einer Datei zu erhalten, und überprüfen Sie dann die Eigenschaften auf Informationen zur Datei.Use the GetVersionInfo method of this class to get a FileVersionInfo containing information about a file, then look at the properties for information about the file. Die FileVersion-Eigenschaft stellt Versionsinformationen zur Datei bereit.The FileVersion property provides version information about the file. Die Eigenschaften ProductMajorPart, ProductMinorPart, ProductBuildPart, ProductPrivatePartund ProductVersion stellen Versionsinformationen für das Produkt bereit, zu dem die angegebene Datei gehört.The ProductMajorPart, ProductMinorPart, ProductBuildPart, ProductPrivatePart, and ProductVersion properties provide version information for the product that the specified file is a part of. Ruft ToString auf, um eine partielle Liste von Eigenschaften und deren Werte für diese Datei abzurufen.Call ToString to get a partial list of properties and their values for this file.

Die FileVersionInfo Eigenschaften basieren auf in der Datei integrierten Versions Ressourcen Informationen.The FileVersionInfo properties are based on version resource information built into the file. Versions Ressourcen werden häufig in Binärdateien wie exe-oder DLL-Dateien integriert. Textdateien haben keine Versions Ressourcen Informationen.Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.

Versions Ressourcen werden in der Regel in einer Win32-Ressourcen Datei oder in Assemblyattributen angegeben.Version resources are typically specified in a Win32 resource file, or in assembly attributes. Die IsDebug-Eigenschaft gibt beispielsweise den VS_FF_DEBUG Flagwert im VS_FIXEDFILEINFO-Block der Datei wieder, der aus der VERSIONINFO Ressource in einer Win32-Ressourcen Datei erstellt wird.For example the IsDebug property reflects the VS_FF_DEBUG flag value in the file's VS_FIXEDFILEINFO block, which is built from the VERSIONINFO resource in a Win32 resource file. Weitere Informationen zum Angeben von Versions Ressourcen in einer Win32-Ressourcen Datei finden Sie unter "Informationen zu Ressourcen Dateien" und "VERSIONINFO-Ressource" im Platform SDK.For more information about specifying version resources in a Win32 resource file, see "About Resource Files" and "VERSIONINFO Resource" in the Platform SDK. Weitere Informationen zum Angeben von Versions Ressourcen in einem .NET-Modul finden Sie im Thema festlegen von Assemblyattributen.For more information about specifying version resources in a .NET module, see the Setting Assembly Attributes topic.

Hinweis

Diese Klasse stellt einen Link Aufruf auf Klassenebene her, der für alle Elemente gilt.This class makes a link demand at the class level that applies to all members. Eine SecurityException wird ausgelöst, wenn der unmittelbare Aufrufer nicht über die Berechtigung für volle Vertrauenswürdigkeit verfügt.A SecurityException is thrown when the immediate caller does not have full trust permission. Weitere Informationen zu Link aufrufen finden Sie unter LinkAufrufe.For details about link demands, see Link Demands.

Eigenschaften

Comments

Ruft die der Datei zugeordneten Kommentare ab.Gets the comments associated with the file.

CompanyName

Ruft den Namen des Unternehmens ab, das die Datei erstellt hat.Gets the name of the company that produced the file.

FileBuildPart

Ruft die Buildnummer der Datei ab.Gets the build number of the file.

FileDescription

Ruft die Beschreibung der Datei ab.Gets the description of the file.

FileMajorPart

Ruft den Hauptteil der Versionsnummer ab.Gets the major part of the version number.

FileMinorPart

Ruft den zweiten Teil der Versionsnummer (Nebenversionsnummer) der Datei ab.Gets the minor part of the version number of the file.

FileName

Ruft den Namen der Datei ab, die diese Instanz von FileVersionInfo beschreibt.Gets the name of the file that this instance of FileVersionInfo describes.

FilePrivatePart

Ruft die Einzelteilnummer der Datei ab.Gets the file private part number.

FileVersion

Ruft die Versionsnummer der Datei ab.Gets the file version number.

InternalName

Ruft den internen Namen der Datei ab, sofern vorhanden.Gets the internal name of the file, if one exists.

IsDebug

Ruft einen Wert ab, der angibt, ob die Datei Debuginformationen enthält oder mit aktivierten Debugfunktionen kompiliert wurde.Gets a value that specifies whether the file contains debugging information or is compiled with debugging features enabled.

IsPatched

Ruft einen Wert ab, der angibt, ob die Datei geändert wurde und von der Originaldatei mit derselben Versionsnummer abweicht.Gets a value that specifies whether the file has been modified and is not identical to the original shipping file of the same version number.

IsPreRelease

Ruft einen Wert ab, der angibt, ob die Datei eine Entwicklungsversion und kein kommerziell vertriebenes Produkt ist.Gets a value that specifies whether the file is a development version, rather than a commercially released product.

IsPrivateBuild

Ruft einen Wert ab, der angibt, ob die Datei mithilfe von Standardverfahren zum Release erstellt wurde.Gets a value that specifies whether the file was built using standard release procedures.

IsSpecialBuild

Ruft einen Wert ab, der angibt, ob die Datei ein besonderes Build ist.Gets a value that specifies whether the file is a special build.

Language

Ruft die Zeichenfolge der Standardsprache für den Versionsinformationsblock ab.Gets the default language string for the version info block.

LegalCopyright

Ruft alle Copyrighthinweise ab, die für die angegebene Datei gültig sind.Gets all copyright notices that apply to the specified file.

LegalTrademarks

Ruft die Marken und eingetragenen Marken ab, die die Datei betreffen.Gets the trademarks and registered trademarks that apply to the file.

OriginalFilename

Ruft den Namen ab, mit dem die Datei erstellt wurde.Gets the name the file was created with.

PrivateBuild

Ruft Informationen über eine private Version der Datei ab.Gets information about a private version of the file.

ProductBuildPart

Ruft die Buildnummer des Produkts ab, dem diese Datei zugeordnet ist.Gets the build number of the product this file is associated with.

ProductMajorPart

Ruft den Hauptteil der Versionsnummer des Produkts ab, dem diese Datei zugeordnet ist.Gets the major part of the version number for the product this file is associated with.

ProductMinorPart

Ruft den zweiten Teil der Versionsnummer (Nebenversionsnummer) des Produkts ab, dem diese Datei zugeordnet ist.Gets the minor part of the version number for the product the file is associated with.

ProductName

Ruft den Namen des Produkts ab, mit dem diese Datei geliefert wird.Gets the name of the product this file is distributed with.

ProductPrivatePart

Ruft die Einzelteilnummer des Produkts ab, dem diese Datei zugeordnet ist.Gets the private part number of the product this file is associated with.

ProductVersion

Ruft die Version des Produkts ab, mit dem diese Datei geliefert wird.Gets the version of the product this file is distributed with.

SpecialBuild

Ruft die Informationen über das besondere Build für die Datei ab.Gets the special build information for the file.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
GetVersionInfo(String)

Gibt eine FileVersionInfo zurück, die die Versionsinformationen darstellt, die der angegebenen Datei zugeordnet sind.Returns a FileVersionInfo representing the version information associated with the specified file.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine unvollständige Liste der Eigenschaften in FileVersionInfo und deren Werte zurück.Returns a partial list of properties in the FileVersionInfo and their values.

Sicherheit

LinkDemand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Diese Klasse kann von teilweise vertrauenswürdigem Code nicht verwendet werden.This class cannot be used by partially trusted code.

Gilt für:

Siehe auch