FileVersionInfo FileVersionInfo FileVersionInfo FileVersionInfo Class

Definizione

Fornisce informazioni sulla versione di un file fisico presente sul disco.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
Ereditarietà
FileVersionInfoFileVersionInfoFileVersionInfoFileVersionInfo

Esempi

Nell'esempio seguente viene GetVersionInfo chiamato per FileVersionInfo ottenere per il blocco note.The following example calls GetVersionInfo to get the FileVersionInfo for the Notepad. Quindi stampa la descrizione del file e il numero di versione in una casella di testo.Then it prints the file description and version number in a text box. Per questo codice textBox1 si presuppone che sia stata creata un'istanza.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
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

Commenti

In genere, un numero di versione viene visualizzato come "numero principale. numero secondario. numero build. numero parte privata".Typically, a version number is displayed as "major number.minor number.build number.private part number". Un numero di versione del file è un numero a 64 bit che include il numero di versione di un file come indicato di seguito:A file version number is a 64-bit number that holds the version number for a file as follows:

Usare il GetVersionInfo metodo di questa classe per ottenere un FileVersionInfo oggetto contenente le informazioni su un file, quindi esaminare le proprietà per ottenere informazioni sul file.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. La FileVersion proprietà fornisce informazioni sulla versione del file.The FileVersion property provides version information about the file. Le ProductMajorPartproprietà ProductMinorPart, ,ProductBuildPart ,ProductPrivateParte fornisconoProductVersion informazioni sulla versione per il prodotto di cui fa parte il file specificato.The ProductMajorPart, ProductMinorPart, ProductBuildPart, ProductPrivatePart, and ProductVersion properties provide version information for the product that the specified file is a part of. Chiamare ToString per ottenere un elenco parziale delle proprietà e i relativi valori per il file.Call ToString to get a partial list of properties and their values for this file.

Le FileVersionInfo proprietà sono basate sulle informazioni sulle risorse della versione incorporate nel file.The FileVersionInfo properties are based on version resource information built into the file. Le risorse di versione sono spesso compilate in file binari, ad esempio file con estensione exe o dll. per i file di testo non sono disponibili informazioni sulle risorse della versione.Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.

Le risorse di versione vengono in genere specificate in un file di risorse Win32 o negli attributi degli assembly.Version resources are typically specified in a Win32 resource file, or in assembly attributes. Ad esempio, IsDebug la proprietà riflette VS_FF_DEBUG il VS_FIXEDFILEINFO valore del flag nel blocco del file, compilato dalla VERSIONINFO risorsa in un file di risorse Win32.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. Per ulteriori informazioni su come specificare le risorse di versione in un file di risorse Win32, vedere la sezione relativa ai file di risorse e la risorsa VERSIONINFO in 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. Per ulteriori informazioni su come specificare le risorse di versione in un modulo .NET, vedere l'argomento relativo all' impostazione degli attributi di assembly .For more information about specifying version resources in a .NET module, see the Setting Assembly Attributes topic.

Nota

Questa classe esegue una richiesta di collegamento a livello di classe che si applica a tutti i membri.This class makes a link demand at the class level that applies to all members. Viene SecurityException generata un'eccezione quando il chiamante immediato non dispone dell'autorizzazione di attendibilità totale.A SecurityException is thrown when the immediate caller does not have full trust permission. Per informazioni dettagliate sulle richieste di collegamento, vedere richieste di collegamento.For details about link demands, see Link Demands.

Proprietà

Comments Comments Comments Comments

Ottiene i commenti associati al file.Gets the comments associated with the file.

CompanyName CompanyName CompanyName CompanyName

Ottiene il nome della società che ha prodotto il file.Gets the name of the company that produced the file.

FileBuildPart FileBuildPart FileBuildPart FileBuildPart

Ottiene il numero di build del file.Gets the build number of the file.

FileDescription FileDescription FileDescription FileDescription

Ottiene la descrizione del file.Gets the description of the file.

FileMajorPart FileMajorPart FileMajorPart FileMajorPart

Ottiene la parte principale del numero di versione.Gets the major part of the version number.

FileMinorPart FileMinorPart FileMinorPart FileMinorPart

Ottiene la parte secondaria del numero di versione.Gets the minor part of the version number of the file.

FileName FileName FileName FileName

Ottiene il nome del file descritto da questa istanza di FileVersionInfo.Gets the name of the file that this instance of FileVersionInfo describes.

FilePrivatePart FilePrivatePart FilePrivatePart FilePrivatePart

Ottiene il numero parte privato del file.Gets the file private part number.

FileVersion FileVersion FileVersion FileVersion

Ottiene il numero di versione del file.Gets the file version number.

InternalName InternalName InternalName InternalName

Ottiene l'eventuale nome interno del file.Gets the internal name of the file, if one exists.

IsDebug IsDebug IsDebug IsDebug

Ottiene un valore che specifica se il file contiene informazioni di debug o se viene compilato con funzionalità di debug abilitate.Gets a value that specifies whether the file contains debugging information or is compiled with debugging features enabled.

IsPatched IsPatched IsPatched IsPatched

Ottiene un valore che specifica se il file è stato modificato e non è identico al file originale fornito dal produttore con lo stesso numero di versione.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 IsPreRelease IsPreRelease IsPreRelease

Ottiene un valore che specifica se il file è una versione di sviluppo anziché un prodotto disponibile in commercio.Gets a value that specifies whether the file is a development version, rather than a commercially released product.

IsPrivateBuild IsPrivateBuild IsPrivateBuild IsPrivateBuild

Ottiene un valore che specifica se il file è stato compilato utilizzando le procedure di rilascio standard.Gets a value that specifies whether the file was built using standard release procedures.

IsSpecialBuild IsSpecialBuild IsSpecialBuild IsSpecialBuild

Ottiene un valore che specifica se il file è una build speciale.Gets a value that specifies whether the file is a special build.

Language Language Language Language

Ottiene la stringa della lingua predefinita per il blocco di informazioni sulla versione.Gets the default language string for the version info block.

LegalCopyright LegalCopyright LegalCopyright LegalCopyright

Ottiene tutte le informazioni sul copyright applicabili al file specificato.Gets all copyright notices that apply to the specified file.

LegalTrademarks LegalTrademarks LegalTrademarks LegalTrademarks

Ottiene i marchi e i marchi registrati applicabili al file.Gets the trademarks and registered trademarks that apply to the file.

OriginalFilename OriginalFilename OriginalFilename OriginalFilename

Ottiene il nome con cui è stato creato il file.Gets the name the file was created with.

PrivateBuild PrivateBuild PrivateBuild PrivateBuild

Ottiene informazioni su una versione privata del file.Gets information about a private version of the file.

ProductBuildPart ProductBuildPart ProductBuildPart ProductBuildPart

Ottiene il numero di build del prodotto cui è associato questo file.Gets the build number of the product this file is associated with.

ProductMajorPart ProductMajorPart ProductMajorPart ProductMajorPart

Ottiene la parte principale del numero di versione del prodotto cui è associato questo file.Gets the major part of the version number for the product this file is associated with.

ProductMinorPart ProductMinorPart ProductMinorPart ProductMinorPart

Ottiene la parte secondaria del numero di versione del prodotto cui è associato il file.Gets the minor part of the version number for the product the file is associated with.

ProductName ProductName ProductName ProductName

Ottiene il nome del prodotto con cui viene distribuito questo file.Gets the name of the product this file is distributed with.

ProductPrivatePart ProductPrivatePart ProductPrivatePart ProductPrivatePart

Ottiene il numero parte privato del prodotto cui è associato questo file.Gets the private part number of the product this file is associated with.

ProductVersion ProductVersion ProductVersion ProductVersion

Ottiene la versione del prodotto con cui è distribuito questo file.Gets the version of the product this file is distributed with.

SpecialBuild SpecialBuild SpecialBuild SpecialBuild

Ottiene le informazioni relative alla build speciale del file.Gets the special build information for the file.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetVersionInfo(String) GetVersionInfo(String) GetVersionInfo(String) GetVersionInfo(String)

Restituisce un oggetto FileVersionInfo che rappresenta le informazioni sulla versione associate al file specificato.Returns a FileVersionInfo representing the version information associated with the specified file.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce un elenco parziale delle proprietà della classe FileVersionInfo e dei relativi valori.Returns a partial list of properties in the FileVersionInfo and their values.

Sicurezza

LinkDemand
per l'attendibilità totale per il chiamante immediato.for full trust for the immediate caller. Questa classe non può essere usata da codice parzialmente attendibile.This class cannot be used by partially trusted code.

Si applica a

Vedi anche