FileVersionInfo FileVersionInfo FileVersionInfo FileVersionInfo Class

Definición

Proporciona información de versión para un archivo físico en 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
Herencia
FileVersionInfoFileVersionInfoFileVersionInfoFileVersionInfo

Ejemplos

El ejemplo siguiente se llama GetVersionInfo para obtener el FileVersionInfo para el Bloc de notas.The following example calls GetVersionInfo to get the FileVersionInfo for the Notepad. A continuación, imprime el número de versión y descripción del archivo en un cuadro de texto.Then it prints the file description and version number in a text box. Este código supone textBox1 se ha creado una instancia.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

Comentarios

Normalmente, un número de versión se muestra como "número de principales secundario.número versión compilación.número parte".Typically, a version number is displayed as "major number.minor number.build number.private part number". Un número de versión del archivo es un número de 64 bits que contiene el número de versión de un archivo como sigue:A file version number is a 64-bit number that holds the version number for a file as follows:

Use la GetVersionInfo método de esta clase para obtener un FileVersionInfo , a continuación, que contiene información sobre un archivo, examine las propiedades para obtener información acerca del archivo.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. El FileVersion propiedad proporciona información de versión del archivo.The FileVersion property provides version information about the file. El ProductMajorPart, ProductMinorPart, ProductBuildPart, ProductPrivatePart, y ProductVersion propiedades proporcionan información de versión del producto que forma parte del archivo especificado.The ProductMajorPart, ProductMinorPart, ProductBuildPart, ProductPrivatePart, and ProductVersion properties provide version information for the product that the specified file is a part of. Llame a ToString para obtener una lista parcial de propiedades y sus valores para este archivo.Call ToString to get a partial list of properties and their values for this file.

El FileVersionInfo propiedades se basan en información del recurso de versión integrada en el archivo.The FileVersionInfo properties are based on version resource information built into the file. Recursos de la versión a menudo están integrados en los archivos binarios, como .exe o .dll; archivos de texto no tiene información del recurso de versión.Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.

Recursos de la versión se suelen especificar en un archivo de recursos de Win32 o en atributos de ensamblado.Version resources are typically specified in a Win32 resource file, or in assembly attributes. Por ejemplo el IsDebug propiedad refleja el VS_FF_DEBUG marca el valor en el archivo VS_FIXEDFILEINFO bloque, que se crea a partir del VERSIONINFO recursos en un archivo de recursos de 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. Para obtener más información acerca de cómo especificar recursos de la versión en un archivo de recursos de Win32, vea "Acerca de archivos de recursos" y "Recurso VERSIONINFO" en 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. Para obtener más información acerca de cómo especificar recursos de la versión en un módulo de. NET, consulte el establecer atributos de ensamblado tema.For more information about specifying version resources in a .NET module, see the Setting Assembly Attributes topic.

Nota

Esta clase realiza una petición de vínculo en el nivel de clase que se aplica a todos los miembros.This class makes a link demand at the class level that applies to all members. Un SecurityException se produce cuando el llamador inmediato no tiene permiso de plena confianza.A SecurityException is thrown when the immediate caller does not have full trust permission. Para obtener más información acerca de las peticiones de vínculo, vea peticiones de vínculo.For details about link demands, see Link Demands.

Propiedades

Comments Comments Comments Comments

Obtiene los comentarios asociados al archivo.Gets the comments associated with the file.

CompanyName CompanyName CompanyName CompanyName

Obtiene el nombre de la compañía que creó el archivo.Gets the name of the company that produced the file.

FileBuildPart FileBuildPart FileBuildPart FileBuildPart

Obtiene el número de compilación del archivo.Gets the build number of the file.

FileDescription FileDescription FileDescription FileDescription

Obtiene una descripción del archivo.Gets the description of the file.

FileMajorPart FileMajorPart FileMajorPart FileMajorPart

Obtiene la parte principal del número de versión.Gets the major part of the version number.

FileMinorPart FileMinorPart FileMinorPart FileMinorPart

Obtiene la parte secundaria del número de versión del archivo.Gets the minor part of the version number of the file.

FileName FileName FileName FileName

Obtiene el nombre del archivo descrito por esta instancia de FileVersionInfo.Gets the name of the file that this instance of FileVersionInfo describes.

FilePrivatePart FilePrivatePart FilePrivatePart FilePrivatePart

Obtiene el número de la parte privada del archivo.Gets the file private part number.

FileVersion FileVersion FileVersion FileVersion

Obtiene el número de versión del archivo.Gets the file version number.

InternalName InternalName InternalName InternalName

Obtiene el nombre interno del archivo, en caso de que exista.Gets the internal name of the file, if one exists.

IsDebug IsDebug IsDebug IsDebug

Obtiene un valor que especifica si el archivo contiene información de depuración o se compila con las características de depuración habilitadas.Gets a value that specifies whether the file contains debugging information or is compiled with debugging features enabled.

IsPatched IsPatched IsPatched IsPatched

Obtiene un valor que especifica si el archivo se ha modificado y no es idéntico al archivo suministrado originalmente con el mismo número de versión.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

Obtiene un valor que especifica si el archivo pertenece a una versión de desarrollo, no a una versión comercial del producto.Gets a value that specifies whether the file is a development version, rather than a commercially released product.

IsPrivateBuild IsPrivateBuild IsPrivateBuild IsPrivateBuild

Obtiene un valor que especifica si el archivo se compiló mediante procedimientos estándar para versiones de lanzamiento.Gets a value that specifies whether the file was built using standard release procedures.

IsSpecialBuild IsSpecialBuild IsSpecialBuild IsSpecialBuild

Obtiene un valor que especifica si el archivo pertenece a una versión de compilación especial.Gets a value that specifies whether the file is a special build.

Language Language Language Language

Obtiene la cadena de idioma predeterminada para el bloque de información de versión.Gets the default language string for the version info block.

LegalCopyright LegalCopyright LegalCopyright LegalCopyright

Obtiene todos los avisos de copyright que se aplican al archivo especificado.Gets all copyright notices that apply to the specified file.

LegalTrademarks LegalTrademarks LegalTrademarks LegalTrademarks

Obtiene las marcas comerciales y marcas registradas que se aplican al archivo.Gets the trademarks and registered trademarks that apply to the file.

OriginalFilename OriginalFilename OriginalFilename OriginalFilename

Obtiene el nombre con el que se creó el archivo.Gets the name the file was created with.

PrivateBuild PrivateBuild PrivateBuild PrivateBuild

Obtiene información sobre una versión privada del archivo.Gets information about a private version of the file.

ProductBuildPart ProductBuildPart ProductBuildPart ProductBuildPart

Obtiene el número de compilación del producto al que está asociado este archivo.Gets the build number of the product this file is associated with.

ProductMajorPart ProductMajorPart ProductMajorPart ProductMajorPart

Obtiene la parte principal del número de versión del producto al que está asociado este archivo.Gets the major part of the version number for the product this file is associated with.

ProductMinorPart ProductMinorPart ProductMinorPart ProductMinorPart

Obtiene la parte secundaria del número de versión del producto al que está asociado el archivo.Gets the minor part of the version number for the product the file is associated with.

ProductName ProductName ProductName ProductName

Obtiene el nombre del producto con el que se distribuye este archivo.Gets the name of the product this file is distributed with.

ProductPrivatePart ProductPrivatePart ProductPrivatePart ProductPrivatePart

Obtiene el número de parte privada del producto al que está asociado este archivo.Gets the private part number of the product this file is associated with.

ProductVersion ProductVersion ProductVersion ProductVersion

Obtiene la versión del producto con la que se distribuye este archivo.Gets the version of the product this file is distributed with.

SpecialBuild SpecialBuild SpecialBuild SpecialBuild

Obtiene la información de compilación especial para el archivo.Gets the special build information for the file.

Métodos

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Devuelve un objeto FileVersionInfo que representa la información de versión asociada al archivo especificado.Returns a FileVersionInfo representing the version information associated with the specified file.

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

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

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

Devuelve una lista parcial de propiedades de FileVersionInfo y sus valores.Returns a partial list of properties in the FileVersionInfo and their values.

Seguridad

LinkDemand
para plena confianza para el llamador inmediato.for full trust for the immediate caller. Esta clase no puede usarse por código de confianza parcial.This class cannot be used by partially trusted code.

Se aplica a

Consulte también: