.net Get Application Version

4 min read Jun 03, 2024
.net Get Application Version

Comment obtenir la version de l'application .NET

Obtenir la version d'une application .NET est une tâche courante, que ce soit pour des besoins de débogage, de suivi des mises à jour ou d'informations générales. Il existe plusieurs méthodes pour y parvenir, en fonction de votre environnement et de vos besoins.

Utiliser l'attribut AssemblyFileVersion

L'attribut AssemblyFileVersion est le plus souvent utilisé pour stocker la version de l'application. Cette version est généralement différente de la version d'assembly et peut être définie dans le fichier AssemblyInfo.cs de votre projet.

Pour obtenir la version de l'application à l'aide de cet attribut, vous pouvez utiliser le code suivant:

using System.Reflection;

public class Program
{
    public static void Main(string[] args)
    {
        // Obtenir l'assembly courant
        Assembly assembly = Assembly.GetExecutingAssembly();

        // Obtenir l'attribut AssemblyFileVersion
        FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);

        // Afficher la version
        Console.WriteLine("Version de l'application : " + versionInfo.FileVersion);
    }
}

Obtenir la version de l'assembly

Vous pouvez également obtenir la version de l'assembly en utilisant la propriété Version de la classe Assembly. Cette version est la version d'assembly, qui peut être différente de la version de l'application.

Voici le code pour obtenir la version de l'assembly:

using System.Reflection;

public class Program
{
    public static void Main(string[] args)
    {
        // Obtenir l'assembly courant
        Assembly assembly = Assembly.GetExecutingAssembly();

        // Obtenir la version de l'assembly
        Version version = assembly.GetName().Version;

        // Afficher la version
        Console.WriteLine("Version de l'assembly : " + version);
    }
}

Utiliser l'outil FileVersionInfo

L'outil FileVersionInfo est également un moyen de récupérer la version d'une application. Il fournit une multitude d'informations sur le fichier exécutable, y compris la version de l'application.

Voici un exemple de code pour obtenir la version de l'application à l'aide de FileVersionInfo:

using System.Diagnostics;

public class Program
{
    public static void Main(string[] args)
    {
        // Obtenir le chemin du fichier exécutable
        string fileName = System.Reflection.Assembly.GetExecutingAssembly().Location;

        // Obtenir les informations sur la version
        FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo(fileName);

        // Afficher la version
        Console.WriteLine("Version de l'application : " + versionInfo.FileVersion);
    }
}

Conclusion

Il existe plusieurs méthodes pour obtenir la version d'une application .NET. Choisissez la méthode qui correspond le mieux à vos besoins et à votre environnement. En utilisant ces méthodes, vous pouvez facilement obtenir la version de votre application et l'utiliser pour diverses tâches.

Featured Posts