Avatar ·

Comment obtenir la version de l'assembly (assembly file version) en C# ?

Bonjour à tous ! Je suis débutant en C# et j'écris une simple application Windows Forms. J'ai besoin d'afficher la version de mon programme dans le titre de la fenêtre (quelque chose comme "MonProgramme v1.2.3.4"). Je sais qu'il y a un fichier AssemblyInfo.cs dans le projet où je définis la version, mais comment la lire pendant l'exécution ? J'ai essayé d'utiliser Assembly.GetExecutingAssembly().GetName().Version, mais il retourne 0.0.0.0, alors que dans AssemblyInfo.cs j'ai spécifié [assembly: AssemblyVersion("1.0.0.0")] et [assembly: AssemblyFileVersion("2.0.0.0")]. Quelle est la différence entre AssemblyVersion et AssemblyFileVersion ? Et comment obtenir correctement le FileVersion pour l'afficher à l'utilisateur ? Voici mon exemple de code qui ne fonctionne pas comme prévu : ```csharp using System; using System.Reflection; class Program { static void Main() {