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.