Partager via


FileVersionInfo Classe

Définition

Fournit des informations de version pour un fichier physique sur le disque.

public ref class FileVersionInfo sealed
public sealed class FileVersionInfo
type FileVersionInfo = class
Public NotInheritable Class FileVersionInfo
Héritage
FileVersionInfo

Exemples

L’exemple d’appel GetVersionInfo suivant permet d’obtenir le FileVersionInfo Bloc-notes. Ensuite, il imprime la description du fichier et le numéro de version dans la 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

Remarques

En règle générale, un numéro de version est affiché sous la forme « numéro.major number.minor number.build number.private part number ». Un numéro de version de fichier est un numéro 64 bits qui contient le numéro de version d’un fichier comme suit :

Utilisez la GetVersionInfo méthode de cette classe pour obtenir des informations contenant sur FileVersionInfo un fichier, puis examinez les propriétés pour obtenir des informations sur le fichier. La FileVersion propriété fournit des informations de version sur le fichier. Les ProductMajorPartpropriétés , , ProductPrivatePartProductMinorPartProductBuildPartet ProductVersion les propriétés fournissent des informations de version pour le produit dont le fichier spécifié fait partie. Appelez ToString pour obtenir une liste partielle des propriétés et leurs valeurs pour ce fichier.

Les FileVersionInfo propriétés sont basées sur les informations de ressource de version intégrées au fichier. Les ressources de version sont souvent intégrées à des fichiers binaires tels que des fichiers .exe ou .dll ; les fichiers texte n’ont pas d’informations sur les ressources de version.

Les ressources de version sont généralement spécifiées dans un fichier de ressources Win32 ou dans des attributs d’assembly. Par exemple, la IsDebug propriété reflète la VS_FF_DEBUG valeur d’indicateur dans le bloc du VS_FIXEDFILEINFO fichier, qui est générée à partir de la VERSIONINFO ressource dans un fichier de ressources Win32. Pour plus d’informations sur la spécification de ressources de version dans un fichier de ressources Win32, consultez « À propos des fichiers de ressources » et « RESSOURCE VERSIONINFO » dans le Kit de développement logiciel (SDK) de plateforme. Pour plus d’informations sur la spécification de ressources de version dans un module .NET, consultez la rubrique Définition des attributs d’assembly .

Note

Cette classe effectue une demande de liaison au niveau de la classe qui s’applique à tous les membres. A SecurityException est levée lorsque l’appelant immédiat n’a pas d’autorisation de confiance totale. Pour plus d’informations sur les demandes de liens, consultez Demandes de lien.

Propriétés

Nom Description
Comments

Obtient les commentaires associés au fichier.

CompanyName

Obtient le nom de la société qui a produit le fichier.

FileBuildPart

Obtient le numéro de build du fichier.

FileDescription

Obtient la description du fichier.

FileMajorPart

Obtient la partie principale du numéro de version.

FileMinorPart

Obtient la partie mineure du numéro de version du fichier.

FileName

Obtient le nom du fichier décrit FileVersionInfo par cette instance.

FilePrivatePart

Obtient le numéro de partie privée du fichier.

FileVersion

Obtient le numéro de version du fichier.

InternalName

Obtient le nom interne du fichier, s’il en existe un.

IsDebug

Obtient une valeur qui spécifie si le fichier contient des informations de débogage ou est compilé avec les fonctionnalités de débogage activées.

IsPatched

Obtient une valeur qui spécifie si le fichier a été modifié et n’est pas identique au fichier d’expédition d’origine du même numéro de version.

IsPreRelease

Obtient une valeur qui spécifie si le fichier est une version de développement plutôt qu’un produit commercialisé.

IsPrivateBuild

Obtient une valeur qui spécifie si le fichier a été généré à l’aide de procédures de mise en production standard.

IsSpecialBuild

Obtient une valeur qui spécifie si le fichier est une build spéciale.

Language

Obtient la chaîne de langue par défaut pour le bloc d’informations de version.

LegalCopyright

Obtient toutes les notifications de copyright qui s’appliquent au fichier spécifié.

LegalTrademarks

Obtient les marques déposées et les marques déposées qui s’appliquent au fichier.

OriginalFilename

Obtient le nom avec lequel le fichier a été créé.

PrivateBuild

Obtient des informations sur une version privée du fichier.

ProductBuildPart

Obtient le numéro de build du produit avec lequel ce fichier est associé.

ProductMajorPart

Obtient la partie principale du numéro de version du produit avec lequel ce fichier est associé.

ProductMinorPart

Obtient la partie mineure du numéro de version du produit avec lequel le fichier est associé.

ProductName

Obtient le nom du produit avec lequel ce fichier est distribué.

ProductPrivatePart

Obtient le numéro de partie privée du produit avec lequel ce fichier est associé.

ProductVersion

Obtient la version du produit avec lequel ce fichier est distribué.

SpecialBuild

Obtient les informations de build spéciales pour le fichier.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetVersionInfo(String)

Retourne une FileVersionInfo valeur représentant les informations de version associées au fichier spécifié.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une liste partielle des propriétés dans les FileVersionInfo valeurs et leurs valeurs.

S’applique à

Voir aussi