FileVersionInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
Les 16 premiers bits sont le FileMajorPart nombre.
Les 16 bits suivants sont le FileMinorPart nombre.
Le troisième jeu de 16 bits est le FileBuildPart nombre.
Les 16 derniers bits sont le FilePrivatePart nombre.
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. |