FileVersionInfo Osztály

Definíció

A lemezen lévő fizikai fájl verzióadatait tartalmazza.

public ref class FileVersionInfo sealed
public sealed class FileVersionInfo
type FileVersionInfo = class
Public NotInheritable Class FileVersionInfo
Öröklődés
FileVersionInfo

Példák

Az alábbi példa meghívja GetVersionInfo a FileVersionInfo Jegyzettömb lekérését. Ezután kinyomtatja a fájl leírását és verziószámát a konzolon.


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

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

        // Print the file name and version number.
        Console.WriteLine("File: " + myFileVersionInfo.FileDescription + Environment.NewLine +
           "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.
        Dim myFileVersionInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe"))


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

    End Sub
End Class

Megjegyzések

A verziószám általában "major number.minor number.build number.private part number" néven jelenik meg. A fájl verziószáma egy 64 bites szám, amely egy fájl verziószámát tartalmazza az alábbiak szerint:

GetVersionInfo Az osztály metódusával lekérhet egy FileVersionInfo fájlra vonatkozó információkat, majd megtekintheti a fájlra vonatkozó információk tulajdonságait. A FileVersion tulajdonság verzióinformációkat tartalmaz a fájlról. A ProductMajorPart, ProductMinorPart, ProductBuildPart, ProductPrivatePartés ProductVersion tulajdonságok a megadott fájl részét képező termék verzióadatait adják meg. Meghívás ToString a fájl tulajdonságainak és értékeinek részleges listájának lekéréséhez.

A FileVersionInfo tulajdonságok a fájlba beépített verzióerőforrás-információkon alapulnak. A verzióerőforrások gyakran bináris fájlokba, például .exe vagy .dll fájlokba vannak beépítve; a szövegfájlok nem rendelkeznek verzióerőforrás-információkkal.

A verzióerőforrások általában win32-erőforrásfájlban vagy szerelvényattribútumokban vannak megadva. A tulajdonság például IsDebug a VS_FF_DEBUG fájl blokkjában VS_FIXEDFILEINFO lévő jelzőértéket tükrözi, amely egy Win32-erőforrásfájl erőforrásából VERSIONINFO épül fel. A verzióerőforrások Win32-erőforrásfájlokban való megadásáról a Platform SDK "About Resource Files" (Az erőforrásfájlok ismertetése) és a "VERSIONINFO Resource" (VERZIÓINFO-erőforrás) című témakörben talál további információt. A verzióerőforrások .NET modulban való megadásáról további információt a Szerelvény-attribútumok beállítása témakörben talál.

Note

Ez az osztály az összes tagra vonatkozó hivatkozási igényt biztosít az osztály szintjén. Az A SecurityException akkor jön létre, ha az azonnali hívó nem rendelkezik teljes megbízhatósági engedéllyel. A hivatkozási igényekről további információt a Hivatkozási igények című témakörben talál.

Tulajdonságok

Name Description
Comments

Lekéri a fájlhoz társított megjegyzéseket.

CompanyName

Lekéri a fájlt előállító vállalat nevét.

FileBuildPart

Lekéri a fájl buildszámát.

FileDescription

Lekéri a fájl leírását.

FileMajorPart

Lekéri a verziószám fő részét.

FileMinorPart

Lekéri a fájl verziószámának alrészét.

FileName

Lekéri annak a fájlnak a nevét, amelyet ez a FileVersionInfo példány ír le.

FilePrivatePart

Lekéri a fájl privát cikkszámát.

FileVersion

Lekéri a fájl verziószámát.

InternalName

Lekéri a fájl belső nevét, ha létezik ilyen.

IsDebug

Beolvas egy értéket, amely meghatározza, hogy a fájl tartalmaz-e hibakeresési információkat, vagy ha engedélyezve van a hibakeresési funkciók fordítása.

IsPatched

Olyan értéket kap, amely meghatározza, hogy a fájl módosult-e, és nem azonos-e az azonos verziószámú eredeti szállítási fájllal.

IsPreRelease

Olyan értéket kap, amely meghatározza, hogy a fájl fejlesztési verzió-e, nem pedig kereskedelmi forgalomba hozott termék.

IsPrivateBuild

Beolvas egy értéket, amely meghatározza, hogy a fájl standard kiadási eljárásokkal készült-e.

IsSpecialBuild

Lekéri azt az értéket, amely meghatározza, hogy a fájl speciális build-e.

Language

Lekéri a verzióinformációs blokk alapértelmezett nyelvi sztringét.

LegalCopyright

Lekéri a megadott fájlra vonatkozó összes szerzői jogi értesítést.

LegalTrademarks

Lekéri a fájlra vonatkozó védjegyeket és bejegyzett védjegyeket.

OriginalFilename

Lekérdezi a fájlt létrehozó nevet.

PrivateBuild

Információt kap a fájl privát verziójáról.

ProductBuildPart

Lekéri annak a terméknek a buildszámát, amelyhez a fájl társítva van.

ProductMajorPart

Lekéri a fájlhoz társított termék verziószámának fő részét.

ProductMinorPart

Lekéri annak a terméknek a verziószámának kis részét, amelyhez a fájl társítva van.

ProductName

Lekéri annak a terméknek a nevét, amellyel a fájl el van terjesztve.

ProductPrivatePart

Lekéri annak a terméknek a privát cikkszámát, amelyhez a fájl társítva van.

ProductVersion

Lekéri annak a terméknek a verzióját, amellyel a fájl el van terjesztve.

SpecialBuild

Lekéri a fájl speciális buildadatait.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetVersionInfo(String)

FileVersionInfo A megadott fájlhoz társított verzióinformációkat adja vissza.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

A tulajdonságok FileVersionInfo és azok értékeinek részleges listáját adja vissza.

A következőre érvényes:

Lásd még