FileVersionInfo Třída

Definice

Poskytuje informace o verzi fyzického souboru na disku.

public ref class FileVersionInfo sealed
public sealed class FileVersionInfo
type FileVersionInfo = class
Public NotInheritable Class FileVersionInfo
Dědičnost
FileVersionInfo

Příklady

Následující příklad volání GetVersionInfo pro získání FileVersionInfo Poznámkový blok. Potom vytiskne popis souboru a číslo verze do konzoly.

#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

Poznámky

Číslo verze se obvykle zobrazuje jako číslo hlavní číslo.minor number.build.private part number.private. Číslo verze souboru je 64bitové číslo, které obsahuje číslo verze souboru následujícím způsobem:

GetVersionInfo Pomocí metody této třídy získat FileVersionInfo obsahující informace o souboru a pak se podívat na vlastnosti pro informace o souboru. Vlastnost FileVersion poskytuje informace o verzi souboru. Vlastnost ProductMajorPart, , ProductMinorPart, ProductPrivatePartProductBuildParta ProductVersion vlastnosti poskytují informace o verzi produktu, který zadaný soubor je součástí. Voláním ToString získáte částečný seznam vlastností a jejich hodnot pro tento soubor.

Vlastnosti FileVersionInfo jsou založené na informacích o prostředcích verze, které jsou součástí souboru. Prostředky verzí jsou často integrované do binárních souborů, jako jsou .exe nebo soubory .dll; textové soubory nemají informace o prostředku verze.

Prostředky verze jsou obvykle určené v souboru prostředků Win32 nebo v atributech sestavení. Například IsDebug vlastnost odráží VS_FF_DEBUG hodnotu příznaku v bloku souboru VS_FIXEDFILEINFO , který je sestaven z VERSIONINFO prostředku v souboru prostředků Win32. Další informace o zadávání prostředků verze v souboru prostředků Win32 najdete v tématu "O souborech prostředků" a "PROSTŘEDEK VERSIONINFO" v sadě SDK platformy. Další informace o zadávání prostředků verze v modulu .NET najdete v tématu Nastavení atributů sestavení .

Poznámka

Tato třída vytváří poptávku na úrovni třídy, která se vztahuje na všechny členy. Vyvolá SecurityException se, když okamžitý volající nemá úplné oprávnění důvěryhodnosti. Podrobnosti o požadavcích odkazů najdete v tématu Požadavky na propojení.

Vlastnosti

Comments

Získá komentáře přidružené k souboru.

CompanyName

Získá název společnosti, která soubor vytvořila.

FileBuildPart

Získá číslo sestavení souboru.

FileDescription

Získá popis souboru.

FileMajorPart

Získá hlavní část čísla verze.

FileMinorPart

Získá podverzi číslo verze souboru.

FileName

Získá název souboru, který tato instance FileVersionInfo popisuje.

FilePrivatePart

Získá číslo soukromé části souboru.

FileVersion

Získá číslo verze souboru.

InternalName

Získá interní název souboru, pokud existuje.

IsDebug

Získá hodnotu, která určuje, zda soubor obsahuje informace o ladění nebo je kompilován s povolenými funkcemi ladění.

IsPatched

Získá hodnotu, která určuje, zda byl soubor změněn a není stejný jako původní expediční soubor stejného čísla verze.

IsPreRelease

Získá hodnotu, která určuje, zda soubor je vývojová verze, a nikoli komerčně vydaný produkt.

IsPrivateBuild

Získá hodnotu, která určuje, zda byl soubor sestaven pomocí standardních postupů vydané verze.

IsSpecialBuild

Získá hodnotu, která určuje, zda je soubor speciální sestavení.

Language

Získá výchozí jazykový řetězec pro blok informací o verzi.

LegalCopyright

Získá všechna oznámení o autorských právech, které se vztahují na zadaný soubor.

LegalTrademarks

Získá ochranné známky a registrované ochranné známky, které se vztahují na soubor.

OriginalFilename

Získá název souboru, se kterým byl soubor vytvořen.

PrivateBuild

Získá informace o privátní verzi souboru.

ProductBuildPart

Získá číslo buildu produktu, k tomuto souboru je přidružen.

ProductMajorPart

Získá hlavní část čísla verze produktu tento soubor je přidružen.

ProductMinorPart

Získá podverzi číslo verze produktu, ke které je soubor přidružený.

ProductName

Získá název produktu, se kterým se tento soubor distribuuje.

ProductPrivatePart

Získá číslo soukromé části produktu, k tomuto souboru je přidružen.

ProductVersion

Získá verzi produktu, se kterým se tento soubor distribuuje.

SpecialBuild

Získá speciální informace o sestavení souboru.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetVersionInfo(String)

FileVersionInfo Vrátí reprezentaci informací o verzi přidružené k zadanému souboru.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí částečný seznam vlastností v hodnotách FileVersionInfo a jejich hodnotách.

Platí pro

Viz také