Condividi tramite


FileVersionInfo Classe

Definizione

Fornisce informazioni sulla versione per un file fisico su disco.

public ref class FileVersionInfo sealed
public sealed class FileVersionInfo
type FileVersionInfo = class
Public NotInheritable Class FileVersionInfo
Ereditarietà
FileVersionInfo

Esempio

Nell'esempio seguente viene chiamato GetVersionInfo per ottenere per FileVersionInfo il Blocco note. Quindi stampa la descrizione del file e il numero di versione nella console.


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

Commenti

In genere, un numero di versione viene visualizzato come "numero principale.minor number.build number.numero di parte privata". Un numero di versione del file è un numero a 64 bit che contiene il numero di versione per un file come indicato di seguito:

Utilizzare il GetVersionInfo metodo di questa classe per ottenere informazioni FileVersionInfo contenenti informazioni su un file, quindi esaminare le proprietà per informazioni sul file. La FileVersion proprietà fornisce informazioni sulla versione del file. Le ProductMajorPartproprietà , ProductBuildPartProductMinorPart, ProductPrivatePart, e ProductVersion forniscono informazioni sulla versione per il prodotto di cui fa parte il file specificato. Chiamare ToString per ottenere un elenco parziale di proprietà e i relativi valori per questo file.

Le FileVersionInfo proprietà sono basate sulle informazioni sulle risorse della versione integrate nel file. Le risorse della versione sono spesso incorporate in file binari come .exe o .dll file; i file di testo non dispongono di informazioni sulla risorsa della versione.

Le risorse della versione vengono in genere specificate in un file di risorse Win32 o negli attributi dell'assembly. Ad esempio, la IsDebug proprietà riflette il valore del VS_FF_DEBUG flag nel blocco del VS_FIXEDFILEINFO file, creato dalla VERSIONINFO risorsa in un file di risorse Win32. Per altre informazioni sulla specifica delle risorse della versione in un file di risorse Win32, vedere "About Resource Files" (Informazioni sui file di risorse) e "VERSIONINFO Resource" in Platform SDK. Per altre informazioni sulla specifica delle risorse della versione in un modulo .NET, vedere l'argomento Impostazione degli attributi dell'assembly .

Annotazioni

Questa classe effettua una richiesta di collegamento a livello di classe che si applica a tutti i membri. Viene SecurityException generata un'eccezione quando il chiamante immediato non dispone dell'autorizzazione di attendibilità completa. Per informazioni dettagliate sulle richieste di collegamento, vedere Richieste di collegamento.

Proprietà

Nome Descrizione
Comments

Ottiene i commenti associati al file.

CompanyName

Ottiene il nome della società che ha prodotto il file.

FileBuildPart

Ottiene il numero di build del file.

FileDescription

Ottiene la descrizione del file.

FileMajorPart

Ottiene la parte principale del numero di versione.

FileMinorPart

Ottiene la parte secondaria del numero di versione del file.

FileName

Ottiene il nome del file descritto da questa istanza di FileVersionInfo .

FilePrivatePart

Ottiene il numero di parte privata del file.

FileVersion

Ottiene il numero di versione del file.

InternalName

Ottiene il nome interno del file, se presente.

IsDebug

Ottiene un valore che specifica se il file contiene informazioni di debug o viene compilato con le funzionalità di debug abilitate.

IsPatched

Ottiene un valore che specifica se il file è stato modificato e non è identico al file di spedizione originale dello stesso numero di versione.

IsPreRelease

Ottiene un valore che specifica se il file è una versione di sviluppo, anziché un prodotto rilasciato commercialmente.

IsPrivateBuild

Ottiene un valore che specifica se il file è stato compilato utilizzando le procedure di rilascio standard.

IsSpecialBuild

Ottiene un valore che specifica se il file è una compilazione speciale.

Language

Ottiene la stringa di lingua predefinita per il blocco informazioni sulla versione.

LegalCopyright

Ottiene tutte le note sul copyright applicabili al file specificato.

LegalTrademarks

Ottiene i marchi e i marchi registrati che si applicano al file.

OriginalFilename

Ottiene il nome con cui è stato creato il file.

PrivateBuild

Ottiene informazioni su una versione privata del file.

ProductBuildPart

Ottiene il numero di build del prodotto a cui è associato questo file.

ProductMajorPart

Ottiene la parte principale del numero di versione per il prodotto a cui è associato questo file.

ProductMinorPart

Ottiene la parte secondaria del numero di versione per il prodotto a cui è associato il file.

ProductName

Ottiene il nome del prodotto con cui viene distribuito il file.

ProductPrivatePart

Ottiene il numero di parte privata del prodotto a cui è associato questo file.

ProductVersion

Ottiene la versione del prodotto con cui viene distribuito il file.

SpecialBuild

Ottiene le informazioni di compilazione speciali per il file.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetVersionInfo(String)

Restituisce un oggetto FileVersionInfo che rappresenta le informazioni sulla versione associate al file specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce un elenco parziale di proprietà in e i FileVersionInfo relativi valori.

Si applica a

Vedi anche