Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase FileVersionInfo

 

Publicado: octubre de 2016

Proporciona información de versión para un archivo físico en disco.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

System.Object
  System.Diagnostics.FileVersionInfo

<PermissionSetAttribute(SecurityAction.LinkDemand, Name := "FullTrust")>
Public NotInheritable Class FileVersionInfo

NombreDescripción
System_CAPS_pubpropertyComments

Obtiene los comentarios asociados al archivo.

System_CAPS_pubpropertyCompanyName

Obtiene el nombre de la compañía que creó el archivo.

System_CAPS_pubpropertyFileBuildPart

Obtiene el número de compilación del archivo.

System_CAPS_pubpropertyFileDescription

Obtiene una descripción del archivo.

System_CAPS_pubpropertyFileMajorPart

Obtiene la parte principal del número de versión.

System_CAPS_pubpropertyFileMinorPart

Obtiene la parte secundaria del número de versión del archivo.

System_CAPS_pubpropertyFileName

Obtiene el nombre del archivo descrito por esta instancia de FileVersionInfo.

System_CAPS_pubpropertyFilePrivatePart

Obtiene el número de la parte privada del archivo.

System_CAPS_pubpropertyFileVersion

Obtiene el número de versión del archivo.

System_CAPS_pubpropertyInternalName

Obtiene el nombre interno del archivo, en caso de que exista.

System_CAPS_pubpropertyIsDebug

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.

System_CAPS_pubpropertyIsPatched

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.

System_CAPS_pubpropertyIsPreRelease

Obtiene un valor que especifica si el archivo pertenece a una versión de desarrollo, no a una versión comercial del producto.

System_CAPS_pubpropertyIsPrivateBuild

Obtiene un valor que especifica si el archivo se compiló mediante procedimientos estándar para versiones de lanzamiento.

System_CAPS_pubpropertyIsSpecialBuild

Obtiene un valor que especifica si el archivo pertenece a una versión de compilación especial.

System_CAPS_pubpropertyLanguage

Obtiene la cadena de idioma predeterminada para el bloque de información de versión.

System_CAPS_pubpropertyLegalCopyright

Obtiene todos los avisos de copyright que se aplican al archivo especificado.

System_CAPS_pubpropertyLegalTrademarks

Obtiene las marcas comerciales y marcas registradas que se aplican al archivo.

System_CAPS_pubpropertyOriginalFilename

Obtiene el nombre con el que se creó el archivo.

System_CAPS_pubpropertyPrivateBuild

Obtiene información sobre una versión privada del archivo.

System_CAPS_pubpropertyProductBuildPart

Obtiene el número de compilación del producto al que está asociado este archivo.

System_CAPS_pubpropertyProductMajorPart

Obtiene la parte principal del número de versión del producto al que está asociado este archivo.

System_CAPS_pubpropertyProductMinorPart

Obtiene la parte secundaria del número de versión del producto al que está asociado el archivo.

System_CAPS_pubpropertyProductName

Obtiene el nombre del producto con el que se distribuye este archivo.

System_CAPS_pubpropertyProductPrivatePart

Obtiene el número de parte privada del producto al que está asociado este archivo.

System_CAPS_pubpropertyProductVersion

Obtiene la versión del producto con la que se distribuye este archivo.

System_CAPS_pubpropertySpecialBuild

Obtiene la información de compilación especial para el archivo.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticGetVersionInfo(String)

Devuelve un objeto FileVersionInfo que representa la información de versión asociada al archivo especificado.

System_CAPS_pubmethodToString()

Devuelve una lista parcial de propiedades de FileVersionInfo y sus valores.(Invalida Object.ToString()).

Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows:

  • The first 16 bits are the P:System.Diagnostics.FileVersionInfo.FileMajorPart number.

  • The next 16 bits are the P:System.Diagnostics.FileVersionInfo.FileMinorPart number.

  • The third set of 16 bits are the P:System.Diagnostics.FileVersionInfo.FileBuildPart number.

  • The last 16 bits are the P:System.Diagnostics.FileVersionInfo.FilePrivatePart number.

Use the M:System.Diagnostics.FileVersionInfo.GetVersionInfo(System.String) method of this class to get a T:System.Diagnostics.FileVersionInfo containing information about a file, then look at the properties for information about the file. The P:System.Diagnostics.FileVersionInfo.FileVersion property provides version information about the file. The P:System.Diagnostics.FileVersionInfo.ProductMajorPart, P:System.Diagnostics.FileVersionInfo.ProductMinorPart, P:System.Diagnostics.FileVersionInfo.ProductBuildPart, P:System.Diagnostics.FileVersionInfo.ProductPrivatePart, and P:System.Diagnostics.FileVersionInfo.ProductVersion properties provide version information for the product that the specified file is a part of. Call M:System.Diagnostics.FileVersionInfo.ToString to get a partial list of properties and their values for this file.

The T:System.Diagnostics.FileVersionInfo properties are based on version resource information built into the file. Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.

Version resources are typically specified in a Win32 resource file, or in assembly attributes. For example the P:System.Diagnostics.FileVersionInfo.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. For more information about specifying version resources in a Win32 resource file, see "About Resource Files" and "VERSIONINFO Resource" in the Platform SDK. For more information about specifying version resources in a .NET module, see the Setting Assembly Attributes topic.

System_CAPS_noteNota

This class makes a link demand at the class level that applies to all members. A T:System.Security.SecurityException is thrown when the immediate caller does not have full trust permission. For details about link demands, see Link Demands.

The following example calls M:System.Diagnostics.FileVersionInfo.GetVersionInfo(System.String) to get the T:System.Diagnostics.FileVersionInfo for the Notepad. Then it prints the file description and version number in a text box. This code assumes textBox1 has been instantiated.

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

SecurityAction.LinkDemand

for full trust for the immediate caller. This class cannot be used by partially trusted code.

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: